問題タブ [adgroup]
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.
c# - c#アクティブディレクトリ一時グループメンバーシップ?
正確な時間にユーザーをグループに追加してから、そのユーザーをグループから自動的に削除する方法はありますか?
例:
CN=testuser1
とを に 1 日CN=testgroup1
に追加しCN=testuser1
ます。その 1 日後、ユーザーは自動的
に退出します (グループのメンバーではなくなります) 。
これは で可能ですか、または Powershell スクリプト以外の別の解決策はありますか? CN=testgroup1
CN=testgroup1
System.DirectoryServices.AccountManagement;
System.DirectoryServices;
ヒント: PowerShell スクリプトなどを使用したソリューションは必要ありません。私のC#プログラムで行う必要があります。私は3つのテキストボックスがあるWindowsフォームを持っています:
- AD からのユーザー名: AD でユーザーを検索します (私は既にサーチャーを持っています)
- AD からのグループ名: AD でグループを検索します (私は既にサーチャーを持っています)
- および期間:これは、ユーザーがそのグループにいる期間(日数)を入力する場所です
「ユーザーを一時的にグループに追加」ボタンを押すと、その期間テキストボックスに入力できる特定の時間、ユーザーをそのグループに追加する必要があります。
前もって感謝します!
powershell - 2 つのプロパティを AD オブジェクトの単一の出力にマージする方法は?
2 つのプロパティを 1 つの列にマージする必要があります。ユーザーの名前は DisplayName にあり、グループの名前は Name に格納されていますが、どちらのタイプのオブジェクトにも DisplayName、Name プロパティがあるため、それらを 1 つの列に表示する必要があります。
for each ループを使用してみましたが、select ステートメントの使用法がわかりません。
期待される出力は
powershell - 広告グループを含むファイルから親広告グループを取得したい
AD グループのリストがあります。これらの各グループが親グループの MemberOf であるかどうかを確認したいと思います。もしそうなら、私は親グループをリストしたいと思います。例: 子グループ 1 には親グループがないため、何もリストする必要はありません。子グループ 2 には 2 つの親グループ (2 つのグループのメンバー) があり、それら 2 つのグループを一覧表示したいと考えています。等々...
私は簡単なコードから始めました:
私が得る結果は、ほとんど私が望むものです:
memberof
{CN=親1,OU=ABC, CN=親2,OU=ABC}
したがって、これは機能しますが、'CN=' の部分と 'OU=' の部分は見たくないのですが、グループ名だけです。
次のステップでは、以下のコードを試しました:
上記のコードを使用すると、正しく動作しません。入力グループ (子グループ) のリストが表示されますが、出力グループ (親グループ) は "Microsoft.ActiveDirectory.Management.ADPropertyValueCollection"のように表示され ます。
私が試した別のオプションはGet-ADPrincipalGroupMembership
関数を使用することでしたが、これは常にエラーになります: Get-ADPrincipalGroupMembership : ユーザーが認証されていないため、要求されている操作は実行されませんでした
ファイルにある各 AD グループの親グループを取得する方法を知っている人はいますか?
前もって感謝します。