0
我正在運行Azure Windows VM,它在啓動時(從Task Scheduler啓動時)運行批處理文件。以多個Azure虛擬機上的管理員身份運行計劃任務
批處理文件無法以SYSTEM身份啓動,需要以用戶身份運行,因此我使用VM管理員。在任務計劃程序中,此用戶顯示爲\。這一切工作正常。
我的問題是,我希望能夠通過製作現有虛擬機的VHD然後從該VHD創建更多虛擬機(可能位於ScaleSet中)來運行這些虛擬機。
該腳本需要在虛擬機首次啓動時運行,以及是否曾經重新啓動。
雖然我這樣做,但我的啓動腳本會中斷,因爲每個虛擬機的MACHINE_NAME都會有所不同。
什麼是解決這個問題的好方法?
好吧,使用'%computername%'變量? – 4c74356b41
我不太瞭解Task Scheduler,但我看不到在Task中使用變量的方法。但是,您已經給了我一個在執行的批處理文件中使用「runas」的想法。這樣我就可以用SYSTEM開始任務,然後在批處理文件中使用runas和%computername%作爲預期用戶運行實際任務。謝謝。 – gordonm
事實上,psexec是一個更好的選擇,因爲runas無法在命令行上接受密碼。 – gordonm