問題タブ [dsquery]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
caching - Powershellのクリアキャッシュでdsqueryを使用していますか?
このコマンド@(dsquery computer -name $server).count}
をpowershellスクリプトで使用して、事前チェックを行い、コンピューターアカウントの削除が成功したかどうかを確認しています。
値を 0 に設定し、削除後に同じスクリプトで再度クエリを実行しても、結果は 1 を返し続けます。またstart-sleep 10
、削除後に実行すると、結果は 1 を返し続けます。
この 10 秒間のスリープ時間に別のスクリプトでクエリを同時に実行すると、結果は 0 になります。
dsquery
1 つのスクリプトで複数回使用しているときにクリアする必要があるキャッシュはありますか?
powershell - Active Directory 参照追跡の問題
Active Directory の経験が豊富な人が助けてくれるかもしれません。別のドメインのコンピューターから OS、名前、FQDN などの情報を取得する必要があります。私が何を意味するかを説明します。ルート ドメイン: example.com、2 つのサブドメイン: xxx.example.com と yyy.xxx.example.com があります。
各ドメインには 1 台のコンピューターが含まれます。両方とも 1 つのグループ (groupfoo など) に属し、別の OU にも属している
グループのメンバーに関する情報を取得できます。PowerShell と dsquery を試します。どちらも、グループ内のコンピューターの正しいリストを返します。しかし、PowerShell スクリプトと dsquery を実行している同じドメイン内のコンピューターからしか情報を取得できません。
明確にするために、groupfoo に含まれていないコンピューターがもう 1 台あり、このコンピューターは Active Directory の管理に使用されます。
私が理解しているように、Active Directory には「参照の追跡」などがあります。私はよく読んでいますが、知っているように、Power Shell には「参照の追跡を有効にする」などのオプションがありません。dsquery の場合、再帰リクエスト用のオプション -r が見つかりました。
私がすでに試したこと:
DC=yyy,DC=xxx,DC=example,DC=com の私のコンピューター CN=member02,OU=XXX,OU=Domain Controllers,DC=yyy,DC=xxx,DC=example,DC= から情報を取得できますコム
member01 に対して同じコマンドを実行しても、結果は得られませんでした:
dsquery のさまざまなバリエーションを試しました。再帰的に -r キーを試しましたが、うまくいきません。
おそらく重要なことは、「DC = yyy、DC = xxx、DC = example、DC = com」の設定で、「DC = xxx、DC = example、DC = com」が「DC = yyy」の信頼できる親であることがわかりました,DC=xxx,DC=example,DC=com" 親ドメインから同じことをしている情報を取得できますか?
Power Shell Get-ADGroup、Get-ADMember などで取得できるものと同じです。すべてのオプション、資格情報、サーバーなどを使用してみました。常に同じドメイン内の 1 台のコンピューターからのみ情報が返されます。
batch-file - バッチ ファイルを使用してテキスト ファイルを変更する
myFile.txt に次のものがあります。
samid
xxuserMike
xxuserDave
xxuserSue
dsget succeeded
バッチコマンドを使用して作成したいと思います:
"xxuserMike"
"xxuserDave"
"xxuserSue"
補足として、元のファイルは dsquery / dsget を使用して作成され、AD の特定のグループからユーザーのリストを作成します。その出力を最初からフォーマットする方法があれば、なおさらです。私が使用しているコマンドは次のとおりです。
dsquery group -name "myADgroup" | dsget group -members | dsget user -samid > myFile.txt
batch-file - 説明のない dsquery コンピューター
ドメイン内のコンピューターの説明がないすべてのラップトップを一覧表示するバッチ スクリプトを作成しようとしています。
説明がないと、DSQUERY にコンピュータを検索させることができないようです。例:
上記の例では、動作しない -desc "" を検索しようとしました。説明なしでコンピューターをリストするためのトリックを持っている人はいますか? すべての返信に感謝します!
次のように「dsget computer -dn -desc」を実際に分割するために、スクリプトを少し修正しました。
出力は次のようになります。
私はここで何か良いことを考えていますが、出力が(上記の出力例で)「LAPTOP040」になるようなものを書くことができないようです
active-directory - dsmod ユーザー タイトル - 「このコマンドのターゲット オブジェクト」の値の形式が正しくありません
CSV ファイルにリストした Active Directory の多数のユーザーの役職フィールドを編集したいと考えています。
これを実行すると、ユーザーに関連付けられたすべての属性を取得できます。
ただし、これを使用して「タイトル」フィールドを編集するために次のことを実行しようとすると:
次のエラーが表示されます。
明らかに、DSMOD は構文の前半を編集対象として解釈できないと言っています。私の質問は、使用しているクエリでタイトル フィールドを編集するにはどうすればよいですか?
前もって感謝します!
powershell - 無効になっていない Active Directory グループ メンバーのリスト
Active Directory グループ内のすべての非無効アカウントを表示するスクリプトを見つけて書き込もうとしています。
動作するスクリプトに最も近いものは、グループのすべてのメンバーを表示しますが、無効になっているユーザーも表示します。
フィルター処理されていないクエリを次に示します。
助けてください、-ロブ
active-directory - コマンド プロンプトから Active Directory を使用する - dsquery ユーザー - x 以外の全員を取得する方法
http://technet.microsoft.com/en-us/library/cc755655(v=ws.10).aspx#BKMK_7の例を使用する
私が欲しいのはジョン以外のみんなです。以下は機能しませんでした:
cmdから可能ですか?
batch-file - 特定のコマンド出力行を別のバッチにパイプする方法は?
特定のコマンド出力行を別のバッチにパイプする方法は?
例えば:
ADのユーザーがログオンスクリプトフィールドに持っているもの、実際のログインスクリプト名を見つけます。この出力を、この特定のユーザーのログイン スクリプト ファイルを開く別のバッチ ファイルにパイプしたいと考えています。
ただし、上記のコマンドの出力は 3 行を出力します。
1 行目と 3 行目を抑制し、2 行目からの出力のみをパイプする方法は?!
ありがとう。