1
나중에 사용할 수 있도록 일부 변수를 정의하는 함수가 포함 된 스크립트가 있습니다. 예를 들어, 다음과 같습니다Powershell 변수 범위
$Rig = "TestRig1"
Function Setup{
If ($Rig -eq "TestRig1") {
$Script:Server="Alpharius"
$Script:IIS1="Tactical"
$Script:IIS2="Assault"
}
}
Setup
<do things with $Server>
(즉 실제 스크립트 아니지만, 그것은 유사)
어떤이주의하는 더 나은 방법은 개별적으로 각각의 라벨보다는이 있다면 약 궁금 해요 그들의 범위와 변수. 함수 내에서 선언 된 모든 변수가 스크립트 범위가되도록 말할 수있는 방법이 있습니까?
해시 테이블을 모두 테스트 한 결과, 해시 테이블을 작성할 수 없었습니다. ($ RigParams.IIS1 쓰기 호스트에 아무 것도 표시하지 않았지만) 로컬 범위의 함수를 호출하는 것이 정상적으로 작동했습니다. 해시 테이블 변수에 대한 더 많은 독서를 할 것입니다. 제대로 채워지지 않을지 궁금합니다. –
쓰기 호스트에 올바른 구문을 사용했는지 확인하십시오. "$ ($ RigParams.IIS1)" – mjolinor
아, 그럴 것입니다. 감사. –