Zainstaluj Imdisk zdalnie

1

Próbuję zautomatyzować zdalną instalację ImDisk. Zacząłem od lokalnych eksperymentów. Na początku, aby uniknąć problemu podwójnego przeskoku Kerberos, kopiuję imdiskinst.exe z udziału UNC do folderu lokalnego C:\temp\. Następnie uruchamiam 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
}

I instalacja naprawdę wykonuje się na zdalnym serwerze - widzę to przez ProcessExplorer, jeśli nie ustawię IMDISK_SILENT_SETUP, więc na koniec wyświetla monit o sukces. Ale po zakończeniu procesu ImDisk nie jest instalowany. A jeśli wykonam ten sam skrypt, nie -Computername localhostzrobię tego.

Próbowałem lokalnie, naprawdę zdalnie, używając PsExec zamiast Invoke-Command, a nawet znalazłem poradę, aby jawnie wyodrębnić instalator i zrobić wszystkie inne rzeczy ręcznie. Ale dlaczego? Wygląda niezręcznie. Co jest złego w instalacji zdalnej?

SerG
źródło
Czy rzeczywiście sprawdzałeś w Program Files lub w wersji x86? Kto uruchomił skrypt? Ty?
Julian Knight
@JulianKnight Sprawdziłem zainstalowane programy. Uruchomiłem skrypt z mojego konta z uprawnieniami administracyjnymi. Jestem administratorem lokalnym. I wszystkie procesy miałyMandatory Label\High Mandatory Level
SerG
@SerG Robię dokładnie to samo z imdisk! Czy mogę wiedzieć, czy wpadłeś na jakieś obejście problemu z InstallHInfSection od miesiąca? (Dla mnie myślę o zmuszeniu komputera do zalogowania się przy użyciu lokalnego konta administratora raz przy następnym restarcie i wdrożeniu go za pomocą logowania użytkownika zamiast uruchamiania komputera, aby został zainstalowany pod kontem administratora)
Wandersick
@ Wandersick W końcu właśnie zalogowałem się na około 15 serwerach z RDP i zainstalowałem ImDisk. Szybsze niż opracowanie skalowalnego rozwiązania przeciwko niezręcznemu produktowi.
SerG

Odpowiedzi:

0

Oto alternatywne podejście zaproponowane mi przez kogoś bardziej doświadczonego niż ja.

Zamiast próbować uruchomić polecenie bezpośrednio, utwórz pojedyncze zaplanowane zadanie na zdalnym komputerze i spróbuj je uruchomić w ten sposób.

Julian Knight
źródło
Próbowałem zaplanowanego zadania i wynik jest taki sam.
SerG
1
Wygląda na to, że przyczyny zostały opisane w ostatnim poście linku na
SerG
Jak bardzo denerwujące. Myślę, że będziesz musiał przekonać autora do zmiany rzeczy. Alternatywnie, jeśli używasz W10, sprawdź, czy możesz użyć nowego opakowania UWP, które pozwala przekonwertować wiele aplikacji win32 na aplikacje UWP poprzez owijanie aplikacji w wirtualizację.
Julian Knight