如PowerShell脚本中需要传入参数,则必须在脚本中进行声明,如:param([string]$arg1, [string]$arg2 ),然后通过scriptParameters对象传入。 PowerShell执行成功的结果包含在RunCommandResult对象的Value 1中,如果所输入的PowerShell脚本有语法等操作,则在Value 2中输出详细的异常消息. 在执行PowerShell脚本时,如发现脚本有...
下面部分为关键代码,以Java SDK的同步方法runPowerShellScript为例 Azure azure =null; azure= Azure.authenticate(credentials).withSubscription("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx");//获取虚拟机对象VirtualMachine testvm =azure.virtualMachines().getById("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/r...
Azure PowerShell 复制 打开Cloud Shell Invoke-AzVMRunCommand -ResourceGroupName 'myResourceGroup' -VMName 'myVM' -CommandId 'RunPowerShellScript' -ScriptString 'Install-WindowsFeature -Name Web-Server -IncludeManagementTools' 此-ScriptString参数需要模块的版本4.27.0Az.Compute或更高版本。 查看...
PowerShell复制 打开Cloud Shell Invoke-AzVMRunCommand-ResourceGroupName'<myResourceGroup>'-Name'<myVMName>'-CommandId'RunShellScript'-ScriptPath'<pathToScript>'-Parameter@{"arg1"="var1";"arg2"="var2"} 限制对“运行命令”的访问 列出运行命令或显示命令详细信息需要具有订阅级别的Microsoft.Compute/lo...
从PowerShell中的AzureRM会话运行此命令,该会话使用Contributor帐户进行身份验证。你可以使用Login-AzureRmAccount命令对Azure进行身份验证。 代码语言:javascript 复制 Invoke-AzureRmVMRunCommand-ResourceGroupName VMResourceGroupName-VMName VMName-CommandId RunPowerShellScript-ScriptPath PathToYourScript ...
从PowerShell中的AzureRM会话运行此命令,该会话使用Contributor帐户进行身份验证。你可以使用Login-AzureRmAccount命令对Azure进行身份验证。 Invoke-AzureRmVMRunCommand -ResourceGroupName VMResourceGroupName -VMName VMName -CommandId RunPowerShellScript -ScriptPath PathToYourScript ...
Invoke-AzureRmVMRunCommand -ResourceGroupName VMResourceGroupName -VMName VMName -CommandId RunPowerShellScript -ScriptPath PathToYourScript 接下来,我们逐一分析其中的参数: 1、ResourceGroupName:虚拟机的资源组。 2、VMName:虚拟机名称。 3、CommandId:要在Azure中运行的命令的存储类型。
2、VMName:虚拟机名称。 3、CommandId:要在Azure中运行的命令的存储类型。 其中,“RunPowerShellScript”允许我们上传和运行PowerShell脚本,我们在这里只使用CommandId。 4、ScriptPath:想要运行的PowerShell PS1文件的路径。 我们可以使用Get-AzureRmVM命令获取VMName和ResourceGroupName。要想让过滤操作更为容易,可以...
Finally, let’s create the Powershell image by running docker build command, usman@MyUbuntuVM:~/PowerShell$ docker build --tag powershell --no-cache . You can optionally run docker images command to ensure that a PowerShell image and base Xenial Ubuntu image is create...
使用Set-AzResource来设置 VM 上 $tags 变量中定义的所有标记。 Azure PowerShell Set-AzResource-ResourceGroupNamemyResourceGroup-NamemyVM-ResourceType"Microsoft.Compute/VirtualMachines"-Tag$tags 使用Get-AzResource来显示该资源上的所有标记。 Azure PowerShell ...