0

ドメイン内のユーザーが所有するコンピューター名のリストを .bat スクリプトから取得することはできますか?

私のコードは現在、現在のユーザーのコンピューター名を取得していますが、Active Directory で追加のデバイスを検索したいと考えています。

@ECHO OFF
cls
set /p desk="Desk No: "
echo %username%,%computername%,%desk% >> C:\results.csv
echo Success
4

1 に答える 1

1

現在ログインしているユーザーを見つけることは、それほど難しいことではありません。ただし、ユーザーがログインしているすべてのコンピューターを検索しようとしているため、実際にはいくつかのオプションしかありません。

  1. ドメインへのすべてのログインのログイン情報を提供する AD の監査レポートを実行します。これは、誰がどのマシンにいつログインしたかに関する履歴情報を取得できるため、最適なオプションです。
  2. 質問にあるバッチ スクリプトを Windows スタートアップに追加し、今後の情報のログ記録を開始します。
  3. すべてのコンピューター名のリストを取得し、各コンピューターを 1 つずつ確認して、すべてのユーザー プロファイル名を各コンピューターに保存します。

私が見つけた記事のほとんどは、追加のソフトウェア (Powershell など) が利用可能でなければ、バッチのみのアプローチは効果的ではないことを示しているようです。

于 2013-09-20T13:11:19.630 に答える