我遇到問題,無法在線找到解決方案。Powershell讀取主機用戶輸入添加
我有下面的代碼,我想讀兩個輸入並將它們保存在文本文件中。當用戶放置他的電子郵件和API令牌時,它會創建一個文本文件並將其輸入分爲兩行。我不知道如何使用Read-Host
。
例如:
[email protected]
123456789ABCDEFG
我想要做的就是用他的投入,但有一個默認的名字在每行前面如:
Email = [email protected]
APIToken = 123456789ABCDEFG
這裏是我的代碼:
Write-Host 'Enter your email: '
Read-Host | Out-File $CredsFile
Write-Host 'Enter your API Token: '
Read-Host | Out-File $CredsFile -Append
$CredsFile = $CredsFile -join [Environment]::NewLine
$configuration = ConvertFrom-StringData($CredsFile)
$email = $configuration.'Email'
$api_token = $configuration.'APIToken'
我在這裏的答案可以幫助http://stackoverflow.com/questions/27630925/native-mechanism-for-parsing-input-parameter-value-pairs-from-string/27631598#27631598。它根據讀主機的用戶輸入創建散列表 – Matt 2015-02-05 17:47:46