問題タブ [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.
c# - PowerShell コマンドレット パラメーターの検証
カスタム PowerShell コマンドレットを作成していますが、パラメーターを検証する適切な方法を知りたいです。
これは、プロパティ セット アクセサーまたはコマンドレットの実行中に実行できると考えました。
「標準的な」アプローチはどれですか? プロパティ セッター、ProcessRecord、またはまったく別のものですか?
powershell - Cmdlet.EndProcessingとCmdlet.StopProcessingの違い
Powershellコマンドレットを作成する場合、 EndProcessingとStopProcessingの違いは何ですか?それらは同じように聞こえ、説明はほぼ同じであり、後者はコマンドレットのライフサイクルドキュメントには表示されません。
c# - System.Management.Automation.VerbsCommon の "Invoke" メンバーはどこにありますか?
Invoke-Something という名前のコマンドレットを作成しようとしています。しかし、属性に入れるメンバー「Invoke」が見つかりません。
私は何が欠けていますか?
c# - Powershell-C#コマンドレットから変数を取得
グローバルスクリプト変数の値を取得する必要があるC#コマンドレットを作成しています。どうすればいいのですか?
RunspaceにSessionStateProxy.GetVariableメソッドがあることに気づきました。C#コマンドレットからランスペースにアクセスできますか?
ありがとう!
powershell - パイプライン上のコマンドレット間で共通のPowerShellコマンドラインパラメーターを渡すにはどうすればよいですか?
'new-foo'と'do-bar'の2つのコマンドレットがあるとします。両方のコマンドレットは、アクションを実行するためにサービスに対して認証する必要があり、「do-bar」はfooを取ります。今日、私はできる:
そして私はすることができます:
そして、パイプラインでfooを渡してそれらをチェーンすることもできます。例:
しかし、サービスの場所やパイプラインの要素間の資格情報などの一般的なパラメーターを渡す方法がわかりません。多数のコマンドレットがチェーンされている場合は、最初にクレデンシャルのみを渡し、その後、パイプラインの残りの部分でそれらを再利用したいと思います。
私が欠けているものは、これは明らかなはずです...
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」と一緒に使用できないためですか?
もしそうなら...私の選択肢は何ですか?
助けてくれてありがとう
エモ
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 が最適です。
powershell - Powershellで2つの結果を結合する
オブジェクトのリストを返す2つのCMDletがあります。1つはプロパティIdを含むSPSolutionタイプのオブジェクトを返し、もう1つはプロパティSolutionIdを持つSPFeatureタイプのオブジェクトを返します。
次に、このデータを次のように結合/マージします。
c# - C#からコマンドレットを交換する
ac#コンソールアプリケーションから交換コマンドレットを実行する必要があります。
http://msdn.microsoft.com/en-us/library/bb332449.aspxのガイドに従って、単一のパラメーターを使用した単純なコマンドを実行しました。
実行する必要のあるコマンドレットは次のとおりです。
コマンドの後に必要なフィールドを指定できず、式をコマンドレットにselect
渡す方法がわかりません。@{expression={$_.TotalItemSize.value.ToKB()}}
マネージコードでそれを行う方法はありますか?
powershell - クレデンシャルでのアイテムの削除の使用
システムの自動化の一部としてRemove-Itemコマンドレットを使用しようとしています。ファイルは、ファイルの削除を実行するために昇格された権限を必要とするサーバーに保存されます。このような自動化スクリプトに使用するドメイン管理者アカウントにアクセスできます。
以下のコードは、PSCredentialオブジェクトをビルドします。
このオブジェクトを次のアクションに渡します。
何か案は?