Windows-Server-2012
在伺服器核心上自動使用 PowerShell
當我在本地登錄到 Server 2012 Core 安裝時,每次我都必須輸入
powershell
PowerShell 命令行而不是普通的 ol’ cmd。假設我永遠不會刪除 PowerShell Windows 功能,我該如何配置伺服器以讓我直接進入 PowerShell 提示符而不是 cmd?
只需將您的 powershell 命令行作為新值添加到“AvailableShells”系統資料庫項中,即可將其作為機器範圍的設置:
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\AlternateShells\AvailableShells" /v "90000" /t REG_SZ /d "%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\Powershell.exe"
參考:http ://andrewmorgan.ie/2012/03/30/changeing-the-default-shell-of-windows-server-8-core/
編輯:請注意,“AvailableShells”鍵的預設系統資料庫權限不允許更改。您必須事先更改權限(例如通過“regedit”手動)以允許您的帳戶(或“管理員”組)執行此更改。