正しいファイアウォール ルールが実装され、フローが機能していることを確認しようとしています。検索しましたが、解決策が見つからないようです。私はPowerShellを使用して、単純に見えるサーバーのリストに対するPortQryリクエストを(その役割に基づいて)自動化しています。しかし、引数を正しく PortQry に渡すことができず、PortQry ヘルプ画面が表示されません。
これが私の機能です:
Function CheckPorts($x,$y,$z) {
PortQry -n $x -p $y -o $z | Out-File $ResultsFile -Append
}
そして、これは、CSV によって作成され、インポートされた配列を反復処理するために使用している ForEach ループです。
$Type = TCP
Foreach ($Server in $ServerRoleArray.Role1) {
if ($Server -ne "") {
CheckPorts $Server $Type $Role1Ports
}
追加情報:$Server
配列から変数を正しく
抽出していないようです。これが私のインポートです:
$ServerRoleArray = Import-CSV $FilePath\Servers.csv
私の Servers.csv は次のようになります。
Role1,Role2
google.com,msn.com
yahoo.com,
想い?? ところで、これをpowershell v2およびv3で試しました