![](/img/trans.png)
[英]Running powershell from process acts different then from PowerShell ISE
[英]Powershell script only running in ISE
在我將它用於 EXE 之前,運行一個通過批處理文件啟動並殺死/清理兩個作業的腳本,在 ISE 提升時效果很好,但在控制台或命令提示符下立即失敗,並顯示以下內容:
我放在一起的代碼在這里: https://pastebin.com/FWaZD249
它真的接近完成,基本上,它只是一個小腳本,檢查 5900 端口是否已建立連接,更新連接列表的形式,如果有新人連接,它會發送一個小通知,它在我們的打印服務器計算機上運行通過 TightVNC 遠程共享屏幕,因此當鼠標開始移動時,操作員不會感到驚訝。
cmd 批處理代碼長這樣
powershell.exe -NoExit ". C:\Users\VS-Print-Server\Desktop\Userchecker.PS1"
正如我在評論中提到的:在設置/初始化這些變量之前,您分別使用$FormLib
$LisLib
作業$job1
和job2
。 將第 1 行到第 30 行( Write-Verbose -Verbose 'Before:'
所有內容)移到最后應該可以正常工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.