1

Je termine actuellement la configuration de nos groupes de sécurité réseau Azure et tente de trouver de meilleurs moyens de maintenir nos règles. J'ai un script pour azur powershell pour créer les règles de sécurité via CSV mais je voulais exporter. Lors de l'exécution de la commande suivanteExporter les règles du groupe de sécurité réseau Azure vers CSV à l'aide de powershell

Get-AzureNetworkSecurityGroup -Name "name" -Detailed | export-Csv c:/file.csv 

Je reçois le fichier mais il ne me donne pas les détails à csv. Il agit comme s'il ignorait la commande -Détail. Quelqu'un a la réponse?

Répondre

0

Si vous appliquez NSG au niveau du sous-réseau et PAS au niveau VM, cela vous aidera sûrement. Tout d'abord trouver le nom NSG using-

$nsgName = (Get-AzureNetworkSecurityGroupForSubnet -VirtualNetworkName "MYNetwork" -SubnetName "MySubnet").Name 

Maintenant, utilisez le nom NSG pour connaître les NGS détaillées Détails-

Get-AzureNetworkSecurityGroup -Name $nsgName -Detailed | Export-csv -path "C:\nsgfile.csv" 

Sortie de commande ci-dessus sur Console- enter image description here

[Mise à jour réponse]

+0

cela exporte uniquement le sous-réseau et n'exporte pas les règles réelles. Les en-têtes sont uniquement des règles. \t Nom \t Emplacement \t Étiquette. – Jeff

+0

Réponse mise à jour. Vérifiez s'il vous plaît. – Atf

+0

Je crois que vous nsg ne sont pas en place c'est pourquoi il ne tire pas la bonne sortie. Premier contrôle nsg est en place et correctement appliqué. Get-AzureNetworkSecurityGroupForSubnet -VirtualNetworkName "MYNetwork" -SubnetName "MySubnet" – Atf

0

Essayez ceci:

(Get-AzureNetworkSecurityGroup -Name "name" -Detailed).Rules | Export-csv -path "C:\nsgfile.csv" 
+1

Bien que cet extrait de code puisse résoudre la question, [y compris une explication] (http://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers) contribue vraiment à améliorer la qualité de votre message. Rappelez-vous que vous répondez à la question pour les lecteurs dans le futur, et que ces personnes pourraient ne pas connaître les raisons de votre suggestion de code. –

+0

s'il vous plaît ajouter quelques explications en réponse pour élever la qualité de votre réponse –