問題タブ [cmdlets]

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 に答える
2631 参照

c# - PowerShell コマンドレット パラメーターの検証

カスタム PowerShell コマンドレットを作成していますが、パラメーターを検証する適切な方法を知りたいです。
これは、プロパティ セット アクセサーまたはコマンドレットの実行中に実行できると考えました。

「標準的な」アプローチはどれですか? プロパティ セッター、ProcessRecord、またはまったく別のものですか?

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

powershell - Cmdlet.EndProcessingとCmdlet.StopProcessingの違い

Powershellコマンドレットを作成する場合、 EndProcessingStopProcessingの違いは何ですか?それらは同じように聞こえ、説明はほぼ同じであり、後者はコマンドレットのライフサイクルドキュメントには表示されません。

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

c# - System.Management.Automation.VerbsCommon の "Invoke" メンバーはどこにありますか?

Invoke-Something という名前のコマンドレットを作成しようとしています。しかし、属性に入れるメンバー「Invoke」が見つかりません。

私は何が欠けていますか?

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

c# - Powershell-C#コマンドレットから変数を取得

グローバルスクリプト変数の値を取得する必要があるC#コマンドレットを作成しています。どうすればいいのですか?

RunspaceにSessionStateProxy.GetVariableメソッドがあることに気づきました。C#コマンドレットからランスペースにアクセスできますか?

ありがとう!

0 投票する
3 に答える
1439 参照

powershell - パイプライン上のコマンドレット間で共通のPowerShellコマンドラインパラメーターを渡すにはどうすればよいですか?

'new-foo'と'do-bar'の2つのコマンドレットがあるとします。両方のコマンドレットは、アクションを実行するためにサービスに対して認証する必要があり、「do-bar」はfooを取ります。今日、私はできる:

そして私はすることができます:

そして、パイプラインでfooを渡してそれらをチェーンすることもできます。例:

しかし、サービスの場所やパイプラインの要素間の資格情報などの一般的なパラメーターを渡す方法がわかりません。多数のコマンドレットがチェーンされている場合は、最初にクレデンシャルのみを渡し、その後、パイプラインの残りの部分でそれらを再利用したいと思います。

私が欠けているものは、これは明らかなはずです...

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

sql-server-2008 - ユーザー名とパスワードをget-credentialに渡すか、Powershellでinvoke-sqlcmdを使用せずにSQLクエリを実行します

リモートSQLデータベースに接続して、Powershellで「select@@servername」クエリを実行しようとしています。統合セキュリティを使用せずにこれを実行しようとしています。私は「get-credential」と「invoke-sqlcmd」に苦労してきましたが、「get-credential」から別のPowershellコマンドレットにパスワードを渡すことができないことがわかりました(私は思います)。

これが私が使用しているコードです:

「invoke-sqlcmd」行の最後にパスワードをハードコーディングするだけで、機能します。これは、「get-credential」を「invoke-sqlcmd」と一緒に使用できないためですか?

もしそうなら...私の選択肢は何ですか?

助けてくれてありがとう

エモ

0 投票する
2 に答える
3186 参照

shell - Visual Basic/C#/.NET アプリから Exchange 管理シェル コマンドレットを実行する

目標: Visual Basic、C#、または .NET を使用して、Exchange 管理シェルと対話し、コマンドを送信してコマンドレットを実行し、結果を XML として返す Web サービスを提供します。(サービスを記述するために任意の言語を使用できることに注意してください。ただし、これは Windows ボックスであり、Visual Studio 2008 を使用しているため、最も簡単な解決策は、それを使用して VB/.NET Web サービスを作成することです。実際、それはこれは非常に簡単で、ポイントしてクリックするだけです。)

問題: Get-DistributionGroupMember "Live Presidents" などの Web サービスから Exchange 管理シェル コマンドレットを実行する方法

コマンドレットを実行する PowerShell スクリプトを作成し、それをコマンド ラインから呼び出して、プログラム内から呼び出すことができるはずです。この音は正しいですか?もしそうなら、私はこれについてどうすればいいですか?ありがとう。答えは言語にとらわれない可能性がありますが、テスト Web サービスをロードしたのは Visual Basic であるため、おそらく Visual Basic が最適です。

0 投票する
5 に答える
12244 参照

powershell - Powershellで2つの結果を結合する

オブジェクトのリストを返す2つのCMDletがあります。1つはプロパティIdを含むSPSolutionタイプのオブジェクトを返し、もう1つはプロパティSolutionIdを持つSPFeatureタイプのオブジェクトを返します。

次に、このデータを次のように結合/マージします。

0 投票する
3 に答える
868 参照

c# - C#からコマンドレットを交換する

ac#コンソールアプリケーションから交換コマンドレットを実行する必要があります。

http://msdn.microsoft.com/en-us/library/bb332449.aspxのガイドに従って、単一のパラメーターを使用した単純なコマンドを実行しました。

実行する必要のあるコマンドレットは次のとおりです。

コマンドの後に必要なフィールドを指定できず、式をコマンドレットにselect渡す方法がわかりません。@{expression={$_.TotalItemSize.value.ToKB()}}

マネージコードでそれを行う方法はありますか?

0 投票する
2 に答える
9188 参照

powershell - クレデンシャルでのアイテムの削除の使用

システムの自動化の一部としてRemove-Itemコマンドレットを使用しようとしています。ファイルは、ファイルの削除を実行するために昇格された権限を必要とするサーバーに保存されます。このような自動化スクリプトに使用するドメイン管理者アカウントにアクセスできます。

以下のコードは、PSCredentialオブジェクトをビルドします。

このオブジェクトを次のアクションに渡します。

何か案は?