この記事では、ワークグループまたは Active Directory ドメイン内のコンピューター上の共有ネットワーク フォルダーとプリンターへの匿名アクセスを許可する方法を説明します。リモート コンピュータへの匿名アクセスは、ユーザーが共有リソースやGuestアカウントはアクセスに使用されます。
コンテンツ:
デフォルトでは、リモート コンピュータ上の共有フォルダにアクセスすると、ユーザー名とパスワードの入力を求められます (両方のコンピュータが同じドメインまたはワークグループにあり、同じパスワードを持つ同じローカル ユーザー アカウントを使用している場合を除きます)。匿名アクセスとは、リモート コンピュータに接続するときにパスワードの入力を求められず、認証なしで共有リソースにアクセスできることを意味します。

ほとんどの場合、セキュリティ上の理由から、共有ネットワーク フォルダーへの匿名アクセスを開くことはお勧めできません。匿名アクセスにより、認証されていないユーザーは共有フォルダー内のファイルの読み取り、変更、削除が可能になります。安全なネットワーク境界で例外的に使用する場合は、ゲスト アクセスをお勧めします。
Windows は特別な組み込みを使用しますゲスト匿名アクセス用のアカウント。このアカウントはデフォルトでは無効になっています。
コンピューターへの匿名 (認証されていない) アクセスを許可するには、ゲスト アカウントを有効にし、Windows のローカル セキュリティ ポリシーの一部の設定を変更する必要があります。
ローカル グループ ポリシー エディター コンソールを開きます (gpedit.msc) をクリックし、[コンピューターの構成] -> [Windows の設定] -> [セキュリティの設定] -> [ローカル ポリシー] -> [セキュリティ オプション] に移動します。
さらに読む:Linux から Windows 共有プリンタへの印刷
- アカウント: ゲストアカウントのステータス:有効
- ネットワーク アクセス:Everyone のアクセス許可を匿名ユーザーに適用します。有効
- ネットワーク アクセス: SAM アカウントと共有の匿名の列挙を許可しません。無効


セキュリティ上の理由から、「ローカルでのログオンを拒否する「ローカル ポリシー -> ユーザー権利の割り当て」ポリシーを選択して、ゲストアカウントはポリシー設定で指定されます。
次に、Guest またはEveryone も指定されていることを確認してください。ネットワークからこのコンピュータにアクセスするポリシーとネットワークからこのコンピュータへのアクセスを拒否しますポリシーの値として Guest を含めることはできません。
また、[設定] -> [ネットワークとインターネット] -> [イーサネット] -> [詳細な共有オプションの変更] でネットワーク フォルダーの共有が有効になっていることを確認してください。それを確認してくださいファイルとプリンターの共有をオンにする,ネットワーク検出 (ネットワーク環境内のコンピュータを表示できる) が有効になっており、パスワードで保護された共有をオフにするこのオプションは、すべてのネットワーク プロファイル セクション (プライベート、パブリック、すべてのネットワーク) で無効になっています。


Windows 11 では、これらのオプションは次の場所にあります: [設定] -> [ネットワークとインターネット] -> [詳細なネットワーク設定] -> [詳細な共有設定]。


次のコマンドを使用して、コンピューター上のローカル グループ ポリシー設定を更新します。
gpupdate /force
パスワードなしで Windows 上の共有フォルダーへのゲスト アクセスを許可する
ゲスト アクセス ポリシーを構成した後、Windows ホスト上のターゲット共有フォルダーへの匿名アクセスを許可する必要があります。匿名アクセスを許可する Windows 共有のセキュリティ設定を変更する必要があります。フォルダーのプロパティを開き、[セキュリティ] タブに移動して、現在のフォルダーの NTFS アクセス許可を確認します。読み取り権限 (必要に応じて変更) を割り当てるみんな地元のグループ。これを行うには、[編集] -> [追加] -> をクリックします。みんなをクリックし、匿名ユーザーの NTFS アクセス許可を選択します。読み取り専用権限を付与しました。


Windows のネットワーク ファイル共有について詳しくは、こちらをご覧ください。
また、[共有] タブ ([共有] -> [詳細な共有] -> [アクセス許可]) で、匿名ユーザーにネットワーク共有へのアクセスを許可する必要があります。 Everyone グループに変更権限と読み取り権限があることを確認してください。ことを確認してください。みんなグループが持っている変化そして読む権限。


ここで、ローカル セキュリティ ポリシーで匿名アクセスを許可するネットワーク フォルダの名前を指定する必要があります。ローカル セキュリティ ポリシー コンソールを開きます (secpol.msc) に移動します。ローカルポリシー->セキュリティオプション。次に、ポリシーで匿名アクセスを許可する共有フォルダーの名前を指定します。ネットワークアクセス: 匿名でアクセスできる共有(私の例では、Share1,Distr、 そしてDocsフォルダー)。


これで、このコンピュータにリモートから匿名で接続できるようになります。
プレスWin+R開きたい共有フォルダーへの UNC パスを入力します (次の形式を使用できます:\192.168.31.10Docsまたは\FS01Docs).


すべてが正しく構成されている場合は、リモート コンピューター上の共有フォルダー内のファイルのリストが表示されます。
匿名アクセスを許可するこの方法は、Windows 10 2004/Windows Server 2019 まではうまく機能しました。Windows の現在のビルドでは、共有フォルダーにアクセスしようとすると、依然としてパスワード プロンプトが表示されます。匿名ユーザーとして共有フォルダーに接続するには、ユーザー名を指定する必要がありますゲスト(パスワードを指定する必要はありません)。しかし、あまり便利ではありません。


この場合、次のグループ ポリシー オプションも有効にする必要があります。
次に、指定したコンピューター上の共有リソースにアクセスするために常に Guest アカウントを使用するように指定します。これを行うには、リモート コンピュータへの接続に使用するコンピュータ名 (または IP アドレス) とユーザー名を Windows 資格情報マネージャーに追加する必要があります。コマンド プロンプトを開いて次を実行します。
cmdkey /add:192.168.13.200 /user:guest
![]()
![]()
Windows は保存されたアカウント (Guestこの例では、指定された IP アドレス (またはホスト名) にアクセスするときです。
これで、クライアントがゲスト (匿名) アカウントで共有フォルダーに接続していることをリモート コンピューターで確認できます。
Get-SmbSession


SMB プロトコルのバージョンと、Windows の共有フォルダーで開いているファイルを管理する方法について説明します。
Windows で共有プリンターへの匿名アクセスを有効にする方法
コンピュータ上の共有プリンタへの匿名アクセスを有効にするには、[コントロール パネル] -> [ハードウェアとサウンド] -> [デバイスとプリンタ] で共有プリンタのプロパティを開きます。オプションを有効にするクライアントコンピュータで印刷ジョブをレンダリングする[共有]タブで。


次に、すべての「許可」権限を選択します。みんな「セキュリティ」タブのグループ。


共有フォルダーに匿名で接続できるようになりました (\server-namesharedfolder)、ユーザー名とパスワードを入力することなく、ドメインまたはワークグループ内のコンピューター上のプリンターにアクセスできます。













