Imdisk를 원격으로 설치

Imdisk를 원격으로 설치

ImDisk 원격 설치를 자동화하려고 합니다. 나는 지역 실험부터 시작했다. 처음에는 Kerberos 이중 홉 문제를 피하기 위해 imdiskinst.exe를 UNC 공유에서 로컬 폴더로 복사합니다 C:\temp\. 그런 다음 powershell을 실행합니다.

$imdiskinstPath = "C:\temp\imdiskinst.exe"
Unblock-File $imdiskinstPath
Invoke-Command -Computername localhost -Scriptblock {
    $env:IMDISK_SILENT_SETUP="1";
    Start-Process -FilePath $imdiskinstPath -ArgumentList "-y" -Wait -PassThru
}

설치는 실제로 원격 서버에서 실행됩니다. IMDISK_SILENT_SETUP을 설정하지 않으면 ProcessExplorer에서 볼 수 있으므로 마지막에 성공 여부를 묻는 메시지가 표시됩니다. 그러나 프로세스가 완료되면 ImDisk가 설치되지 않습니다. 그리고 동일한 스크립트를 실행하지 않고 실행하면 -Computername localhost완료됩니다.

Invoke-Command 대신 PsExec을 사용하여 로컬에서 실제로 원격으로 시도했으며 심지어조언설치 프로그램을 명시적으로 추출하고 다른 모든 작업을 수동으로 수행합니다. 그런데 왜? 어색해 보인다. 원격 설치에 어떤 문제가 있나요?

답변1

나보다 더 전문가가 나에게 제안한 대안적인 접근 방식은 다음과 같습니다.

명령을 직접 실행하는 대신 원격 시스템에서 단일 실행 예약 작업을 생성하고 해당 방식으로 실행해 보십시오.

관련 정보