Переменная среды $ path для Azure создания учетной записи портала - PullRequest
0 голосов
/ 06 мая 2020

Вероятно, это вопрос новичка по PowerShell, но у меня есть команда PowerShell, которая выбирает CSV-файл, сохраненный на моем рабочем столе, и запускает его. Чтобы указать c, он будет создавать учетную запись для портала Azure, а в CSV-файле содержатся данные новых учетных записей. Моя команда будет использовать это, а у нас другой путь. Как мне изменить свой путь к переменной окружения, которая будет получать для них CSV? Мой коллега предложил $ path, но я не понимаю, как это работает. Команда ниже:

Import-Csv -Path C: \ Projects \ AccountCreationTest.csv | foreach {New-MsolUser -DisplayName $ .DisplayName -FirstName $ .FirstName -LastName $ .LastName -UserPrincipalName $ .UserPrincipalName} | Export-Csv -Path C: \ Projects \ output azure .csv

Я также хочу иметь возможность добавить «Connect-MsolService» в начало этого файла, поскольку этот сценарий не будет работать без подключение к Azure. Как я могу сделать все это одним простым шагом и не копировать и вставлять эту команду каждый раз в PowerShell?

1 Ответ

0 голосов
/ 06 мая 2020

Вы можете добавить следующий cmd в начало скрипта.

  param(
    [Parameter(Mandatory=$true)]
    [string]$path
  )

Затем вы можете использовать Import-Csv -Path $path для его импорта. От пользователя, запускающего сценарий, потребуется ввести полный путь к CSV-файлу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...