問題タブ [cmdlet]
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# - WebCmdLet の使用時に PowerShell で内部 .NET 例外を表示する
プロジェクトでは、WebCmdLet 属性と .tt ファイルを使用して CmdLets を生成しています。これらの CmdLets を使用するために、PowerShellを使用するときに Import-Module を使用して DLL ファイルを読み込みます。
.NET コードで問題が発生すると、明らかに例外がスローされますが、これは PowerShell コマンド ウィンドウに表示される WebException にカプセル化されます。問題は、最初にスローを引き起こした例外ではなく、WebException のみが表示されることです。
PowerShell コマンド ウィンドウで元の例外を表示するにはどうすればよいですか?
$ErrorRecord
andを使ってみた$Exception.InnerException
のですが、これはスタックトレースProcessRecord()
がCmdLetのメソッドに当たると動かなくなるようです。
powershell - Powershell を使用して csv 経由で AD の電話番号を更新する
みんな、ここで私を助けてください。
次のコマンドでファイルを作成しました。
これは魅力のように機能しますが、念のため、再度インポートすることはできません。やりたいことは、Excel シートの電話番号を変更し、変更したファイルを AD に挿入することだけです。
基本的に、これですでに 3 日分の時間を奪われており、クライアントは神経質になっています..
編集:
Ansgar Wiechers によって投稿されたスクリプトを実行しようとしましたが、残念ながらいくつかのエラー メッセージが表示されました。
powershell - Cmdlet クラスの WriteObject() を呼び出して、異なる型のオブジェクトを出力するにはどうすればよいですか?
今、私はWriteObject(identities1, enumerateCollection:true)
最初に電話し、次にWriteObject(identities2, enumerateCollection:true)
.
identities1
とが同じ型の場合、出力は正常にidentities2
見えます。ただし、タイプが異なる場合、出力identities2
は空白になります。
ここで何が間違っていましたか?
c# - c# コマンドレットから $env:VARIABLES を変更するには?
ユーザーの TEMP ディレクトリを変更するコマンドレットを作成しています。このコマンドレット$env:TEMP
では、現在の Powershell セッションの も更新する必要があります。
これを行う方法は、C# 内からコマンドを実行することです。
これが私がやっている方法です。
まず、カスタム コマンドレットで 1 行のコマンドを作成します。
次に、すべての作業を拡張メソッドで行います。
残念ながら、powershell を実行しても、一時ディレクトリ変数は変更されません。
興味がある場合は、ここに完全なコマンドレットがあります
powershell - powershell Get-NetAdapter コマンドが認識されない
Windows 7 Home Premium を実行しています。.Net4.5.1 と Powershell 4.0 をインストールしました。正常にインストールされました。このコマンドが返すため、それを確認できます。
ただし、コマンドまたはスクリプトを実行できません。
c# - 不明なエラー - コマンドレット Invoke-SCScript
これが私が持っているものです(完全なアドインコード):
プラグインを実行すると、次のようなエラー ボックスが表示されます。
しかし、ホスト上のpowershellに手動で入力すると機能し、.Save()は引数を取らないため、コードにエラーが見つかりません。何か考えはありますか?
powershell - FINDSTR 検索で最初の行を無視する
Windows 7 PowerShell で次のコマンドを使用して、オブジェクト指向の Modelica ライブラリで特定の文字列を検索しています。
ライブラリは、実際のコードを含むテキスト ファイルを含むいくつかのフォルダーで構成されています。(不要な) 結果の数を減らすために、すべてのテキスト ファイルの最初の行を無視する必要があります。
findstr
残念ながら、コマンドでこれを行う方法がわかりません。
powershell - PowerShell を使用して複数のワークステーションにプリンターを追加する
複数のワークステーションにプリンターを追加する方法を見つけようとしています。これを達成できるはずの以下のスクリプトを見つけましたが、最初のスクリプトの下に含めるエラー ("Put" を "0" 引数で呼び出す例外: "Generic failure ") に遭遇しました。
$computerlist に使用する .csv ファイルにリストされている各ワークステーションで発生するエラーを次に示します。
スクリプトはリストにリストされているコンピューターを識別できますが、上記のエラーが発生し、ワークステーションにプリンターが作成されません。どんな助けでも大歓迎です。
powershell - PowerShell スクリプトはブラウザーを自動的に開きます
次のコードは、POST 要求を送信し、応答を取得して に保存する PowerShell スクリプトです$response
。フォームの値を取得して に保存しようとすると$wa
、ブラウザが自動的に開きます。
ブラウザを開かないようにスクリプトを作成するにはどうすればよいですか?
注:getリクエストで同じuriにリダイレクトを返すポストリクエストを送信し、変数に保存しようとしているフォーム値で応答します。
powershell - Azure コマンドレットの削除-AzureDedicatedCircuit エラー
Azure で作成された ExpressRoute 回線を削除しようとしています。
回線は現在 "NotProvisioned" の状態であり、'New-AzureDedicatedCircuit' コマンドレットを使用して作成され、ServiceKey が取得されました。
帯域幅オプションの構成が誤っているため、回線を削除したいので、'Remove-AzureDedicatedCircuit' コマンドレットを使用しようとしていますが、エラーが発生しています。
構文:
受け取ったエラーは次のとおりです。
-Force オプションを付けて実行してみましたが、これは確認ダイアログを削除するだけです。-Debug オプションは、コマンドレットによって行われた REST API 呼び出しに関する詳細情報を提供します。
コマンドレットのバグがあると思い始めています。
誰にも考えはありますか?