我要做的是为实际的进程(cmd.exe)设置cmd.exe(允许脚本)。
如果在cmd.exe中写入此命令(作为管理员):
PowerShell.exe -ExecutionPolicy Unrestricted
产出如下:
Windows PowerShell
Copyright (C) Microsoft Corporation. Alle Rechte vorbehalten.
Lernen Sie das neue plattformübergreifende PowerShell kennen – https://aka.ms/pscore6
而不是我下的命令:
PowerShe
我试图在powershell脚本中自动登录azure,为此,我使用了Microsoft doc 中建议的以下命令
az login --tenant <tenant> --use-device-code
但是脚本在这里暂停,下面警告我们打开浏览器并输入代码。
To sign in, use a web browser to open the page https://microsoft.com/devicelogin and enter the code <code> to authenticate.
如何在我的powershell脚本中自动登录?
编辑:这篇文章的目的
我尝试过在互联网上搜索,但大多数结果只在PowerShell控制台处于活动状态时人们不小心按下某个键时才会显示。
我面临的问题是,我将Hyper-V对象存储在一个变量中,然后调用该变量。
下面的代码片段来自我的脚本。
$ListDisks = Get-VMHardDiskDrive -VMName $VMName -ControllerType SCSI
"The following table will show which disks have been attached to the VM!" | Write-Host
$ListDisks
Pause
因此,当脚本执
我正在尝试编写一个Python程序,它将打开一个powershell进程,然后在向它传递命令并获得输出的同时保持它的打开状态。我不想为每个命令打开一个新的powershell进程,因为powershell会话必须通过远程系统的身份验证,而且我不想经常为每个命令经历不是很快的身份验证过程。
然而,正在发生的是powershell进程正在接管并阻止Python代码的继续执行……powershell进程一启动,Python进程就会暂停并等待其退出。显然,这并不好,因为一旦powershell启动,我就不能向它传递任何命令。
我的代码的相关部分是:
import subprocess as sp
d
好了,我要失控了。PowerShell让我很烦。我希望出现一个暂停对话框,但它不会出现。
PS W:\>>> $host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown")
Exception calling "ReadKey" with "1" argument(s): "The method or operation is not implemented."
At line:1 char:23
+ $host.UI.RawUI.ReadKey <<<<