問題タブ [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 - メモリ不足
PowerShell のサポートが必要なメモリの問題があります。次のコードの場合:
$accts
ループごとに、私の記憶が増えます。たとえば、私は 1.41 GB から始めて、1.42、1.43 ... 3.00GB+ と増え続けています。テスト対象のグループは 2 つしかないため、グループ ハッシュへの追加ではありません。$accts = $null
毎回設定する必要がありますか?$accts
各ループが作成され、前のループが破壊されると思います。
toad - toad カスタム フィルター クエリが失敗する
このツール名を TOAD http://www.quest.com/toad-for-mysql/ として mysql 分析に使用しています。データ比較ウィザードで、SQL クエリを入力すると、クエリに問題がないことがわかります。 phpMyAdminでクエリをテストしましたが、うまくいきました。
http://toadformysql.com/thread.jspa?threadID=37479
クエリ:
テーブル名: user id firstName lastName 1 Bill Smith 2 John Smith
powershell - Active Directory 内のすべての空のグループを取得する
空になっているすべての Active Directory グループを取得する方法を見つけようとして立ち往生しています。このコマンドは、Members を持たず、MemberOf ではないグループを選択します。
これはほとんど正しいですが、既定のグループDomain Computersのような特定のグループが空であると言っていますが、空ではありません。この特定のグループには、コンピューターであるメンバーのみが含まれていますが、コンピューターのみを含む他のグループも選択されていないようです。
このコマンドがメンバーを持つものを引き込む理由を誰かが知っていますか?
powershell - メモリが食い尽くされる問題
NAS共有のディレクトリ/サブディレクトリの広範な構造を通じて、フォルダーのグループとその識別名 (DN) を再帰的に見つけようとしています。
私はコードを作成し、動作しますが、何らかの理由 で遅く、メモリをむさぼり食います。
私が間違っている可能性があることを理解するための助けを探しています.
それぞれを取り、 with
$acct
を作成するところが遅くなるようです。$acctsQADObject
Get-QADObject
$acct
コンテナー (ディレクトリ) ごとに 8 ~ 10 個表示され、それぞれの処理に約5秒以上かかります。の各反復は
$acct
、解放しない何かをキャッシュしているように見えるため、各ループでメモリが 0.02+ MB 増加する$acct
のを見ることができます。$acct
私はから飛び出して、$accts
強制的$acctsQADObject
に$null
メモリをクリアしようとしました。しかし、それはまったく役に立たないようです。その後、$groups
ハッシュは別の関数に渡され、各グループのユーザーが取得されますが、それで問題ないと思います。
注:これGet-QADObject
は quest.com からのもので、彼らのフォーラムはかなり沈黙しているように見えるので、ここで助けを見つけたいと思っていました.
私が今までに持っているコード:
powershell - 配列を返す関数のGet-QADUser
なぜ私がこれを手に入れたのか説明してもらえますか?
単純な配列を取得したいのですが、配列の最初の要素にこの文字列が含まれています。
前もって感謝します、
powershell - Set-QADUser:表示名のクリーンアップ
やあ!
一部のユーザーはlastname firstname
ADを使用しており、これをクリーンアップしたいと思います。次のスニペットで試してみました:
しかし
空白を表示Displayname
私はここで何が間違っているのですか?
powershell - グループスキャナー-GetQADGroupMember
特定のドメインのすべてのグループをループして、グループごとにメンバー数の検証を実行しようとしています。一部のグループがしきい値を超えた場合は、フラグを付けてレポートを作成します。
すべてのメンバーを取得してから検証を実行する必要があると思いますが、これに固執しています。たとえば、Get-QADGroupMemberはすべてのグループを調べることができますか、それとも特定のグループを入力する必要がありますか?
たとえば、特定のグループで試してみると、
私は得ている、
どんなアドバイスでも大歓迎です。
powershell - foreachループからのデータのエクスポート(Get-QADUser)
次のスニペットからの出力をテキストファイルとしてお願いします。どうすればこれを達成できますか?
powershell - さまざまなプロパティを持つオブジェクトをエクスポートする方法はありますか?
最近、スクリプトでよくある問題にぶつかり、他の人がこの問題にどのように対処しているかを確認するために、スクリプトを公開することにしました。
tl; dr; さまざまな数のプロパティを持つオブジェクトをエクスポートしたいと思います。例えば; オブジェクト1には3つのIPアドレスがありますが、オブジェクト2には7つのIPアドレスがあります。
私は、カスタムプロパティを使用して新しいオブジェクトを作成し、結果を取得する方法としてこれらのオブジェクトを配列に挿入するように進化しました。より良い方法があるかどうか聞いてうれしいですが、これが私のやり方です。オブジェクトがリスト形式で表示されるため、このメソッドは画面に出力するときに100%機能します-Excellのようなもので読み取るために出力をキャプチャして保存する場合は、いくつかのエクスポート/アウトファイルメソッドを試しましたが無駄になりました。
以下は、オブジェクトを作成して保存する例です(ここでは、コードの機能は重要ではありません。生成される結果だけです)。
上記から、グループごとにオブジェクトプロパティ名を1ずつスケーリングしていることがわかります。CtxGroup$counter
各ユーザーが持つ正しいグループ数に合わせてオブジェクトをスケーリングできます。デフォルトで画面に出力するときにこれがうまく機能することを確認しました。オブジェクトが一覧表示され、そのユーザーに一致する各グループの新しいプロパティを確認できます。
今問題のために。Iexport-csv
またはout-file
ファイルが最初のオブジェクトに基づいて十分なヘッダーで生成されると、最初のオブジェクトが持つプロパティの量に基づいて見出しが作成されます。したがって、最初のユーザーに3つの一致するグループがあるとすると、見出しが作成されますCtxGroup1, CtxGroup2, CtxGroup3
。素晴らしい!いいえ。
次のユーザーに5つの一致するグループがある場合、最初の3つだけが出力に含まれ、の見出しがないため、追加の2つは破棄されCtxGroup4, CtxGroup5
ます。
いったい他の人はこれにどのように対処しますか?
サイドノート; 私は最初のオブジェクトを大量のオブジェクト(したがって見出し)を含むダミーとして作成することを検討しましたが、それはクールではなく、本当に非効率的だと感じます。
powershell - ジョブ内で Get-QADComputer を使用できないのはなぜですか?
ジョブ内で Quest.ActiveRoles.ADManagement を使用できないのはなぜですか?
対話的に実行する場合はOK:
しかし、 job を使用する場合:
コマンドが見つからないと不平を言う