草庐IT

powerShell

全部标签

Windows PowerShell中成功进入conda虚拟环境

本人操作系统是Windows10(输入命令cmd或在运运行中输入winver查看)在cmd命令行中大家都很熟悉,很方便进入到指定创建了的虚拟环境中,那么在PowerShell中怎么进入呢?比如在VSCode中的TERMINAL使用的是PowerShell,有时我们想方便的快速切换环境,因为不同环境,我们安装的包、版本、程序等都是不一样的,这样也便于测试。然后直接打开WindowsPowerShell之后,使用activatepygpu,没有进入这个pygpu的虚拟环境中区,也就是说在WindowsPowerShell中这条命令暂时不起作用。于是网上说是安全策略问题,使用方法如下:使用管理员权限

c++ - 在没有测试框架的情况下使用 C++ 在 Appveyor 中运行测试

我们目前已经使用CMakes集成CTest在TravisCi上设置了我们的测试,它只检查intmain()是否返回0以外的值。我们现在想在Appveyor中为我们的自动化窗口构建添加测试功能,同时仍然保持这种简单的返回值检查。到目前为止,我们发现的用于Appveyors测试的每个资源都假定我们正在使用某种测试框架,例如MSTest,而我们并不打算这样做。我发现您可以在Appveyor上运行自定义CMD和Powershell测试脚本,这听起来是检查我们测试返回值的理想方式。不幸的是,我们都没有使用CMD和Powershell的经验,也不知道如何实现这一目标。供引用,这是有问题的项目:JN

OSCP-Compromised(powershell日志、5985)

目录扫描SMB扫描sudonmap192.168.178.152-p--sS-sVPORTSTATESERVICEVERSION80/tcpopenhttpMicrosoftIIShttpd10.0135/tcpopenmsrpcMicrosoftWindowsRPC139/tcpopennetbios-ssnMicrosoftWindowsnetbios-ssn443/tcpopenssl/httpMicrosoftIIShttpd10.0445/tcpopenmicrosoft-ds?5985/tcpopenhttpMicrosoftHTTPAPIhttpd2.0(SSDP/UPnP)49

使用powershell for Linux使用私钥自动化SSH登录?

我正在尝试自动化SSH登录到远程红色帽子VM。我可以登录,但首先提示是/否,然后要求密码?任何人都知道如何使用PowerShell脚本自动输入YES并同时使用Passphrase...我尝试使用管道上的“echo”,但在提示它之前它打印是。谢谢!!看答案尝试使用ssh-oStrictHostKeyChecking=no指纹自动接受。

您如何在PowerShell中指定静态和动态位置参数?

编辑根据MAD技术人员的建议,我在PowerShellUservoice网站上提交了一个错误报告:https://windowsserver.uservoice.com/forums/301869-powershell/suggestions/20034763-dynamic-parameters-and-positional-positional-parameters-do-no原始问题我希望能够在包括静态和动态参数的PowerShell函数中指定位置参数。例如我有functionTest-Positional{[CmdletBinding(PositionalBinding=$false)

Azure Automation:身份验证成功,但没有返回订阅,但是在本地PowerShell工作

在创建AzureAutomationRunbook时遇到问题,该运行本可以按需复制数据库;我已经创建了一个凭据,并存储了我用来登录该门户网站的帐户的u/p。密码用记事本编写并粘贴以确保正确。$Cred=Get-AutomationPSCredential-Name'automationCredential'Write-Output"UN:$($Cred.Username)"Write-Output"PW:$($Cred.Password.Length)"Add-AzureRmAccount-Credential$CredWrite-Output"Deletingtheold$TargetDat

PowerShell中嵌套的Hashtable出口?

我目前正在尝试创建一个易于读取的文档,其中包含网络(3K+)上的所有设备。目前,我在嵌套的Hashtables中都有所有数据:$devices=@{"hostname"=@{"MacAddress"=@{"IPAddress"="TrueorFalse"}}}它将设备的主机名存储在$devices。在$hostname有一个具有与该主机名关联的所有MAC地址的标签。在MAC地址中,有一个凸面,其中包含与该MAC地址关联的所有IP。我已经创建了脚本的一部分,该脚本创建了hashtable并存储数据。我已经遇到了一个路段,将数据导出到CSV中,该数据可以以excel的格式读取。Hostname,M

如何在PowerShell中查找、添加、修改和删除环境变量:解决手动设置环境变量后报命令失效的问题

简介PowerShell是Windows平台上的一种命令行工具,它可以方便地查找、添加、修改和删除环境变量。在本文中,LZ将介绍如何在PowerShell中进行这些操作。查找环境变量在PowerShell中查找环境变量非常简单。只需要使用Get-ChildItem命令,以Env:作为路径即可。1.查看当前用户环境变量例如,要查找名为PATH的环境变量,可以使用以下命令:Get-ChildItemEnv:PATH这个命令将会显示环境变量的名称和值。如果要只显示环境变量的值,可以使用以下命令:$env:PATH2.查看系统环境变量使用以下命令可以查看系统的环境变量(注意:powershell版本太

Powershell从批处理被打电话时需要大量时间执行?

我发生了一件非常奇怪的事情。如果我运行powershell.exe,则在窗口中键入此命令:Measure-Command{Get-ADPrincipalGroupMembershipabc00|select"name"|out-gridview}该命令超级快,大约需要2秒钟。现在,如果我从批处理文件运行完全相同的事情(其中包含一个简单的选择菜单)像这样:powershell.exe-command"Measure-Command{Get-ADPrincipalGroupMembershipabc00|select"name"|out-gridview}它花费了15秒的百分之15秒,使该命令非常

使用PowerShell导入和导出CSV,并在双引号中使用所有列

我正在使用以下代码导入和导出到CSV。我之所以进行导出的原因是因为我需要在导出的CSV中的所有列以双引号封闭。但是,在下面的代码下,双引号仅出现在每行的第一和最后一行。Import-Csvc:\Emp.csv|Export-Csvc:\Emp1.csv-NoTypeInformation-Force请注意,我已经尝试了以下代码(如果CSV的大小为>200MB)需要更长的时间:$inform=Get-ContentC:\A.csv$inform|%{$info=$_.ToString().Replace("|","""|""")$info+=""""$var=""""+$info$var|