![見出し画像](https://assets.st-note.com/production/uploads/images/121536774/rectangle_large_type_2_9e448d474b7c427848686a6ea5bb2dc8.png?width=1200)
PowerShell モバイルホットスポット機能を禁止したい
Windowsにはモバイルホットスポットという機能があります。
WindowsパソコンがWiFiの中継器になる機能です。
この機能を使って私用のスマホに接続する人がいるので会社では禁止したいのです。
全てWindowsのProエディションが導入されていて、かつ、SkySeaやLanscopeが導入されていればグループポリシーの配信で禁止にできますが、
中小企業でHOMEエディションのWindowsが何台もあったりすると配信ができませんので手動で禁止するしかありません。スクリプトで禁止する方法をメモとして残しておきます。
手順1
Windowsキー + Rを押下する([ファイル名を指定して実行]ダイアログボックスが開く)
手順2
[ファイル名を指定して実行]ダイアログボックスに[powershell]と入力してOKボタンを押します。
![](https://assets.st-note.com/img/1699961937123-r1yZrAEMMO.png)
開いたPowerShellの画面に下のStartから始まるコマンドをコピー&ペーストしてEnterキーを押す
Start-Process powershell -verb runas
次のような画面が出たら「はい」を選択
![](https://assets.st-note.com/img/1699961938421-LRA1xlkaoD.png?width=1200)
最後に下のコマンドをコピー&ペーストしてエンターキーを押します。
if((Test-Path -LiteralPath "HKLM:\SOFTWARE\Policies\Microsoft\Windows\Network Connections") -eq $False){
New-Item 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\Network Connections' -Force
New-ItemProperty 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\Network Connections' -Name 'NC_ShowSharedAccessUI' -PropertyType 'DWord' -Value 0
} else {
Set-ItemProperty 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\Network Connections' -Name 'NC_ShowSharedAccessUI' -Value 0 -force
}
解説:
レジストリのここ
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Network Connections
にエントリーNC_ShowSharedAccessUIを作り、値を0にすると禁止できます。もとに戻すにはこのエントリーを削除するか0を1にすると戻せます。
コマンドプロンプトから実行する場合はこうです
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\Network Connections" /v "NC_ShowSharedAccessUI" /t "REG_DWORD" /d "1" /f
#PowerShell #プログラミング学習 #プログラミング入門 #モバイルホットスポット #情報漏洩 #IT資産管理 #コマンドレット #SkySea #LanScope