問題タブ [sccm]

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.

0 投票する
1 に答える
1233 参照

powershell - Powershell ForEach 「True」の場合、削除を行います

次のコードは機能しているように見えますが、1 台のマシンだけで実行するには少し時間がかかります。また、オブジェクトが存在しない場合は完全にテストできません。プロセスを正しく行っているかどうか、またはこれを行うためのより簡単で高速な方法があるかどうかについて、アドバイスをいただければ幸いです。

その目的は、DB に存在する任意またはすべての SCCM コンピューター オブジェクトを見つけ、PowerShell を介してそれぞれを削除することです。コードの出典: http://marco-difeo.de/2011/08/02/sccm-delete-computer-object-via-powershell-and-wmi/ どうも ありがとうございました!

0 投票する
1 に答える
5676 参照

vbscript - CreateObject("Microsoft.SMS.TSEnvironment") が Windows 7 で機能しない?

さまざまなオペレーティング システムとソフトウェアをインストールするために使用しているタスク シーケンスがあります。タスク シーケンスは HTA を開き、技術者が選択できるオプションのリストを提供し、これらの選択に基づいてタスク シーケンス変数を作成します。この変数は、実行するステップを決定するためにタスク シーケンスの残りの部分で使用されます。

実行される最後の手順は、WriteRegistryImageSettings.vbsすべてのタスク シーケンス変数をレジストリにダンプすることです。

Windows 7 では動作しませんが、XP では動作します。

また、このスクリプトをテキスト ファイルに書き込むことでログに記録しています。スクリプトの最後の行は次のとおりです。

これはログの結果です:Final Result: 451 Object not a collection

繰り返しますが、これは Windows XP で機能します。Windows 7 イメージで機能しない理由はありますか?

(実際には、以前に作成されたスクリプトに変数を渡していますが、これは Windows 7 で機能します。スクリプトのコマンド ラインは ですWriteRegistryImageSettings.vbs %OSDType%。このコード (スクリプトの前半) は次のとおりです。

ログ ファイルには、この手順のエラー コードが表示0され、レジストリ設定が読み込まれます。)

0 投票する
1 に答える
1498 参照

excel - ファイルから Excel スプレッドシートの値をフィルター処理する

外部ファイルの値から Excel スプレッドシートの列の値をフィルターできるようにしたいと考えています。

例: 列 A には、コンピューターで実行されている一連のプログラムが一覧表示されます。.txt または .csv ファイルに「承認済みプログラム」のホワイト リストがあります。

.csv ファイル内のエントリの 1 つと一致する値がセルに含まれている場合、「列 A」からエントリを削除するスクリプトを作成したいと考えています。

例: 「列 A」には、「Adobe」から「Xerox」までの数百のエントリが含まれています。Adobe と Xerox を含む「承認済みソフトウェア」のリストを持っています。「A列」からアドビとゼロックスを含むエントリをExcelで検索し、未承認のソフトウェアだけを残してほしい。

疑問に思っている方へ... SCCM からデータを取得しており、承認されていないソフトウェアを使用するワークステーション用のレポートを作成する方法を見つけようとしています。Excel スプレッドシートにダンプするよりも簡単な方法があれば、ご意見をいただければ幸いです。

ありがとう!

0 投票する
1 に答える
1394 参照

powershell-3.0 - コマンドラインを使用して展開タイプにグローバル条件があることを確認する

自動化する SCCM のスクリプト作成中

  • コレクションの作成

  • コレクションの作成

  • 等..

「検証」ステップを追加したいと思います。

展開タイプに少なくとも 1 つのグローバル条件があることを (自動化したいので、コマンドラインを使用して) 確認したいと考えています。

調べました

トリックを実行するコマンドレットを見つけることができますか?

  • WMI を使用する方法:Get-WmiObject -list -Namespace root\sms\site_[sitecode]

情報を提供してくれるクラスを見つけることができますか?

  • WQL

私は2つの情報を見つけました:

  • グローバル条件が使用されているかどうか: 興味深いが、私の場合はあまり役に立ちません

  • グローバル条件名は、次を使用して見つけることができますGet-CMDeploymentType -applicationname [AppName]).SDMPackageXML

グローバル条件のプレフィックスがすべて同じではありません。したがって、以下は場合によっては機能する可能性がありますが、信頼できません。PS P41:\> (Get-CMDeploymentType -applicationname PKG_10).SDMPackageXML -match "GC_"

そこで少し助けが必要です。何が欠けていますか?必要な情報/確認が得られる WQL クエリはどれですか?

0 投票する
0 に答える
72 参照

c# - Sccm コレクションの作成 タイプ 'System.NullReferenceException' の未処理の例外

私は得ています

「タイプ 'System.NullReferenceException' の未処理の例外が発生しました」

この行で

c# フォーム アプリケーションでは機能しますが、コンソール アプリケーションでは機能します。

どんな洞察も大歓迎です。