將編輯好的 SQL 查詢複製到 SSMS 會出現無法執行錯誤

使用 Powershell 處理「組織的安全性原則已封鎖未經驗證的來賓存取」問題

問題描述

當存取 UNC 路徑出現「... 組織的安全性原則已封鎖未經驗證的來賓存取 ... 防禦網路上不安全或惡意的裝置」

在微軟或是相關資料說到,可設定註冊檔加入新設定就可以進行存取

這邊整理後使用 Powershell 指令來操作註冊檔來「啟用來賓存取」

注意執行指令的帳號要有足夠權限可以修改註冊檔

Powershell Scripts

$registryPath = "HKLM:SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters";
$name = "AllowInsecureGuestAuth";
$value = "1";

# 檢視「啟用來賓存取」設定
Get-ItemProperty -Path $registryPath -Name $name;

# 啟用「啟用來賓存取」
New-ItemProperty -Path $registryPath -Name $name -Value $value -PropertyType DWORD -Force | Out-Null;

# 停用「啟用來賓存取」
Remove-ItemProperty -Path $registryPath -Name $name;

若停用「啟用來賓存取」設定後請注意先前的連線如果還存在時還是可以進行存取

可重新連線或重新啟動電腦讓「啟用來賓存取」能夠被停止使用

參考資料

https://docs.microsoft.com/zh-tw/troubleshoot/windows-client/networking/cannot-access-shared-folder-file-explorer

留言