Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Powershell - Import-Module FailoverClusters als Lokaler System User(Service)

Frage Entwicklung

Mitglied: stefanwey

stefanwey (Level 1) - Jetzt verbinden

14.10.2011, aktualisiert 14:04 Uhr, 7410 Aufrufe, 1 Kommentar

Powershell
Windows Server 2008 R2
Script als Service

Hallo Zusammen

Ich möchte in einem Dienst(Service) ein Powershell Script aus führen, leider funktioniert der Modul Import nicht.
Der Dienst wird dabei von Lokalen System ausgeführt und nicht dem Administrator(Hier funktioniert es).
Weiss jemand von euch an was das liegen könnte?

Script:
"BBFailoverCluster.ps1"
#Import-Module FailoverClusters 
Import-Module C:\Windows\System32\WindowsPowerShell\v1.0\Modules\FailoverClusters -verbose
Fehler Meldung:
Import-Module : Das angegebene Modul "FailoverClusters" wurde nicht geladen, da 
 in keinem Modulverzeichnis eine gltige Moduldatei gefunden wurde. 
Bei C:\Program Files (x86)\*****\BBFailoverCluster.ps1:8 Zeichen:14 
+ Import-Module <<<<  FailoverClusters 
    + CategoryInfo          : ResourceUnavailable: (FailoverClusters:String) [  
   Import-Module], FileNotFoundException 
    + FullyQualifiedErrorId : Modules_ModuleNotFound,Microsoft.PowerShell.Comm  
   ands.ImportModuleCommand


Ich habe herausgefunden das unter dem System Account nicht alle Module vorhanden sind, im Vergleich die Auflistung des Administrators:

Account: Lokales System
ModuleType Name                      ExportedCommands                           
---------- ----                      ----------------                           
Manifest   BitsTransfer              {}                                         
Manifest   PSDiagnostics             {}                                         
Manifest   TroubleshootingPack       {}                                        
Account: Administrator
ModuleType Name                      ExportedCommands                           
---------- ----                      ----------------                           
Manifest   ADRMS                     {}                                         
Manifest   AppLocker                 {}                                         
Manifest   BestPractices             {}                                         
Manifest   BitsTransfer              {}                                         
Manifest   FailoverClusters          {}                                         
Manifest   PSDiagnostics             {}                                         
Manifest   ServerManager             {}                                         
Manifest   TroubleshootingPack       {}         
Die Module sind jedoch unter C:\Windows\System32\WindowsPowerShell\v1.0\Modules vorhanden und sollten für den den User Lokales System ersichtlich sein.

Das wechseln des Service User, des Dienstes auf Administrator hat nichts gebracht:

Es gibt nur eine kleinen Unterschied, die Umgebungsvariable $env:PSModulePath wird leicht anders dargestellt:

Administrator:
C:\Users\administrator.FRAG\Documents\WindowsPowerShell\Modules;C:\Windows\system32\WindowsPowerShell\v1.0\Modules\
Lokales System:
WindowsPowerShell\Modules;C:\Windows\system32\WindowsPowerShell\v1.0\Modules\
Vielen Dank und Freundliche Grüsse

Stefan
Mitglied: stefanwey
14.10.2011 um 14:40 Uhr
Das Probelm des Ganzen sache war, das Powershell als ChildProzess auch 32bit verwendet(für den Import wird 64bit gebraucht).

Folgendes funktioniert nicht:
C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe   
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
Powershell über folgende Konsole ausführen und es Funktioniert :

C:\Windows\Sysnative\WindowsPowerShell\v1.0\powershell.exe
Bitte warten ..
Neuester Wissensbeitrag
Off Topic

"Ich habe nichts zu verbergen"

(2)

Erfahrungsbericht von FA-jka zum Thema Off Topic ...

Ähnliche Inhalte
Batch & Shell
Powershell Import Computer aus csv in array und Befehl abarbeiten (4)

Frage von Robbi666 zum Thema Batch & Shell ...

Microsoft Office
Office 365 User Import mit Powershell (1)

Frage von adrian138 zum Thema Microsoft Office ...

Windows Netzwerk
gelöst Powershell skript zum Auslesen der im AD angemeldeten User (2)

Frage von jan.kleinel zum Thema Windows Netzwerk ...

Windows Server
gelöst Powershell: Alle User anzeigen, die Zugriff auf einen Share haben (3)

Frage von bensonhedges zum Thema Windows Server ...

Heiß diskutierte Inhalte
Linux Netzwerk
gelöst DHCP vergibt keine Adressen (31)

Frage von Maik82 zum Thema Linux Netzwerk ...

Switche und Hubs
LAG zwischen SG300-Switches macht Probleme. Wer weiß Rat? (21)

Frage von White-Rabbit2 zum Thema Switche und Hubs ...

Apache Server
gelöst Lets Encrypt SSL mit Apache2 (20)

Frage von banane31 zum Thema Apache Server ...