2016-06-06 4 views
0

PowerShell 스크립트 용 텍스트 기반 데이터베이스를 만드는 가장 좋은 방법은 무엇입니까?파일의 문자열 데이터를 사용하는 것이 가장 좋습니다

정확히 무엇을 의미합니까? URL을 사용하는 PowerShell 스크립트가 있습니다. 이 주소는 다른 PS 스크립트에서 사용될 수 있지만 파일에이 URL (또는 그 이상)을 저장하기 위해 해결할 수있는 간단한 연습이 존재하고 스크립트에서이 내용을 사용하면 매우 행복 할 것입니다. 하는 변수 라인은 다음과 같이 사용되어야한다, 정의

SharePointUrl = "..." 
CcUrl = "..." 

을 그리고 스크립트의이 같은

$SPUrl = DataFile.SharePointUrl ... 

뭔가.

답변

0

질문을 올바르게 이해하고 있는지 확실하지 않습니다. 이런 식으로 찾으세요?


$SharePointUrl = 'http://www.example.org/...' 
New-Object -Type PSObject -Property @{'URL'=$SharePointUrl} | 
    Export-Csv 'C:\path\to\some.csv' -NoType 

$DataFile = Import-Csv 'C:\path\to\some.csv' 
$SPUrl = $DataFile.URL 

편집 : 질문을 다시 읽고 나면 당신이 key=value쌍와 입력 파일이 보인다.

$DataFile = Get-Content 'C:\path\to\data.txt' -Raw | ConvertFrom-StringData 
$SPUrl = $DataFile.SharePointUrl 

또 다른 옵션은 두 번째 PowerShell 스크립트에 구성을 작성하는 것입니다 : 즉 다음과 같이 처리 할 수 ​​

# as variables 
$SharePointUrl = "..." 
$CcUrl   = "..." 

# or as a hashtable 
$DataFile = @{ 
    SharePointUrl = "..." 
    CcUrl   = "..." 
} 

과 원래 스크립트에 dot-source 해당 스크립트.

. 'C:\path\to\config.ps1' 
+0

예, 정확하게 생각합니다. 내 아이디어에도 잘 어울립니다 ... 감사합니다. – user1692315

+0

그래, 내 원래의 개념은, 나는 기존의 데이터 파일을 가지고 있으므로, 두 번째 해결책이 좀 더 완벽하고 완벽하게 작동합니다 ... 감사합니다! – user1692315

관련 문제