Powershell
當數據庫與網路伺服器分離時,我可以使用 powershell 腳本安裝 db/website 嗎?
我的老闆正在休假,我應該在他回來時完成這個安裝腳本。不幸的是,我意識到我開發的腳本無法在目標伺服器設置上執行,而且我對它的了解還不夠,不知道如何解決。
伺服器執行的是 SQL Server 2008 R2 標準 SP1,我的安裝腳本是 PowerShell v1,需要訪問數據庫伺服器上的兩個管理單元和網路伺服器上的一個管理單元。
他將網路伺服器與數據伺服器分開,使得數據伺服器只能通過 RDP 從網路伺服器桌面訪問。我在我的設置中開發的腳本工作正常,但那是因為我的網路伺服器和數據伺服器沒有分開。在他的設置中,我可以在數據伺服器上成功執行安裝的 DB 部分,並在 Web 伺服器上成功執行網站部分,但他希望我將有一個用於安裝的腳本。
我不知道如何讓這兩個實例相互交談以實現這一點。是否可以將此作為單個腳本工作?我什至不知道如何開始。
在相關伺服器上配置 PowerShell 遠端會話:
Enable-PSRemoting
然後您的腳本可以連接到它們:
$s = New-PSSession server.domain.local Import-PSSession $s ... continue script, remote cmdlets will now be available ...
如果您想要互動式“shell”體驗,只需執行
Enter-PSSession server.domain.local
根據您想要執行的操作,您可能需要呼叫其他選項、參數和命令;但這至少應該給你一個正確的方向。