問題タブ [quest]
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.
powershell - System.outOfMemoryException でパフォーマンス チューニングの PowerShell スクリプトが失敗する
System.outOfMemoryException で 30 分の実行後に失敗する次の PowerShell スクリプトがあります。
スクリプトは、Active Directory で見つかったすべてのグループのリストであるテキスト ファイルからコンテンツを取得し、groups.txt
グループごとにグループ名、メンバー名、およびメンバー タイプを csv 形式で抽出します。
私が間違っていなければ、スクリプトはメモリに大量のデータを処理しており、制限に達すると失敗します。たとえば、グループが進行するたびにメモリを解放するようにスクリプトを調整する方法はありますか?
active-directory - PowerShell + AD: 特定の OU 内の任意のグループ内からユーザーを返し、さらにカウントします。
PowerShell「白帯」はこちら、初回ポスター。私がここにいる間、このような有益なコミュニティの集合的 IQ を下げないようにします! :) QuestがインストールされたPowerShell 3.0を実行しています。
私の組織には、VPN アクセスをすべて制御するいくつかのセキュリティ グループを持つ Active Directory OU があります。これらは、命名規則が確立される前に作成されたものです (うーん!)
「X と Y と Z のメンバーを取得する」という名前に頼るのではなく、代わりに「OU XXX 内の任意のメンバーを取得する」と言います。
理想的には、最後にもカウントが必要です。これは、最終的には「VPN アクセスを持っているユーザーの数」を監査するためです (複雑すぎる場合は、結果を .CSV などにバーフすることもできます)。
だから私はこれの一部を行ういくつかの部分を持っていますが、それらをすべて組み合わせる方法を完全に視覚化することはできません. どんな助けでも大歓迎です。ここに私の可動部分があります:
1 つの特定のグループのユーザーを返します。
「検索ベース」を使用して、ユーザーが入力した OU から結果を返します。
いくつかの特定のグループからの結果を返しますが、カウントも提供します (これまでで最も高度なパッチワーク ^^):
最後のコード スニペットは、「name -eq XXXX または YYYY」を「-searchbase "ou=XXX..." に置き換えることができれば、私に最も近いと思われます。
賢い人はどう思いますか?私は答えに近づいていますか?繰り返しになりますが、アドバイスをありがとうございます。私が馬鹿で、これがすでに回答されているスレッドを見落としているかどうかを教えてください(私はいくつかの緊密な電話を見つけましたが、まったくお金に見合ったものはありませんでした)。
私はここで何が欠けているかを見ることに興奮しています:)
date - extensionAttributes と Get-Date での日付の操作
Active Directory の extensionAttributes を使用して特定の日付 (開始日、終了日など) を追跡し、その日付が発生したときに特定のアクションをトリガーできるようにしようとしています。
日付を入力できるさまざまなバリエーション (M/D/YY、MM/DD/YY、MM/DD/YYYY など) に問題があります。たとえば、Get-Date
M/D/YYYY の形式で出力するために使用できますが、誰かが MM/DD/YY を入力すると問題が発生します。
(月/日/年である限り)他のバリエーションを受け入れることができるように、これを機能させる方法はありますか?
問題のスクリプトの数行を次に示します。これは 1 日に 1 回実行され、翌日から新しいユーザーをチェックします。
Get-Date
日付が出力と等しい場合にのみ返されることに注意してください。これを適切に機能させることができた唯一の方法でした。それでも、誰かが 07/20/15 と入力した場合、出力は何も返しません。
powershell - Powershell 設定 Mailnickname 属性
ユーザーが作成された後、コードがQuest/ADを使用して属性のアカウントロードを割り当てる少しのpowershellコードがあります。Mailnickname を除くすべての属性が割り当てられます。これには理由がありますか / どうすれば修正できますか。以下は私のコードです:
これを設定する方法/方法について誰か提案がありますか。
前もって感謝します。
スティーブ
powershell - Powershell QADUser パスワードの有効期限
こんにちは、$daysleftonpwd でパスワードの有効期限が切れる予定のユーザーに電子メールを送信する以下のスクリプトがありますが、「ユーザーがパスワードを有効期限切れに設定している場合のみ」を追加する方法がわかりません。つまり、パスワードが設定されているユーザーに電子メールを送信したくありません。次に有効期限が切れます。
何か案は?