-1

我有时需要每天在 Azure 上的 Windows 虚拟机上启动一个应用程序/文件,并且我不想在需要运行它时建立 RDP 连接来执行此操作。所以,我想知道是否可以在 Powershell 中创建一个 Azure 函数、运行手册(自动化)或脚本来打开这个应用程序/文件(如果可能的话,还可以安排)。

我在 Automation Runbooks 上尝试了以下脚本,但没有成功:

$Conn = Get-AutomationConnection -Name AzureRunAsConnection
Add-AzureRMAccount -ServicePrincipal -Tenant $Conn.TenantID -ApplicationId $Conn.ApplicationID -CertificateThumbprint $Conn.CertificateThumbprint
$VMs = Get-AzureRMVM | where {$_.Tags.Values -like '*TaggedMachine*'} 
$VMs | Start-Process -FilePath "notepad.exe"
Write-Output $VMs.Name
4

1 回答 1

0

您可以尝试使用 Azure VM 运行命令功能。如果您使用的是 Azure PowerShell,请查看:https ://docs.microsoft.com/en-us/azure/virtual-machines/windows/run-command#powershell

如果您使用的是AzureRM模块,请改用此命令:https ://docs.microsoft.com/en-us/powershell/module/azurerm.compute/invoke-azurermvmrunco​​mmand?view=azurermps-6.13.0

如果您需要更多帮助,请告诉我:)

于 2020-10-19T01:53:19.140 回答