相关文章推荐
爱喝酒的甜瓜  ·  Get-Date ...·  1 周前    · 
大气的眼镜  ·  javascript - Babel - ...·  1 年前    · 

如何从python中连续调用powershell命令

0 人关注

我正试图在一个python脚本中运行这个ps命令。

subprocess.call('powershell.exe $username = "admin@example.com";$password = Get-Content "C:/Scripts/user.txt" | ConvertTo-SecureString;$cred = new-object -typename System.Management.Automation.PSCredential ` -argumentlist $username, $password;Connect-MSOLService -Credential $cred;Get-MSOLUser -UserPrincipalName user@example, shell=TRUE)

所以,基本上你可以理解,我在脚本中调用这个命令,在azure中自动登录并获得用户。我的问题是,我得到了这个错误。

'ConvertTo-SecureString'未被识别为内部或外部命令。 可操作程序或批处理文件。

有什么想法吗?非常感谢大家。

python
powershell
subprocess
Zanshin
Zanshin
发布于 2021-02-17
1 个回答
filimonic
filimonic
发布于 2021-02-17
已采纳
0 人赞同

你应该把它当作正常的CMD行来运行。在特殊字符前使用CMD的转义符号 ^