ms.Connect() 拋出「需要足夠的資源權限」,目標 Win7 防火牆已關、遠程權限全開、密碼為空。
Windows 安全策略預設**禁止空密碼帳戶進行網路遠程登入** (Network access: Sharing and security model for local accounts = Classic vs Guest only)。空密碼的 Administrator 屬於「本地帳戶」,遠程 WMI 連線被視為網路登入,遭拒絕。
secpol.msc):
ConnectionOptions co = new ConnectionOptions();
co.Username = "Administrator";
co.Password = "YourStrongPassword"; // 必須非空
co.Impersonation = ImpersonationLevel.Impersonate;
co.Authentication = AuthenticationLevel.PacketPrivacy;
co.EnablePrivileges = true; // 啟用 SeShutdownPrivilege
Enter-PSSession) / SSH (Win10+ 內建 OpenSSH) 更現代、安全。