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, 7319 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
Humor (lol)

Linkliste für Adventskalender

(3)

Information von nikoatit zum Thema Humor (lol) ...

Ähnliche Inhalte
Windows Server
Powershell Import-CSV Komma ausschreiben plus New-ADUser Pipen (3)

Frage von Freakazoid89 zum Thema Windows Server ...

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

Frage von bensonhedges zum Thema Windows Server ...

Batch & Shell
gelöst Powershell: Lokaler DTC Eigenschaften setzen? (2)

Frage von Andoreasu zum Thema Batch & Shell ...

Batch & Shell
gelöst AD-Felder für User mittels Powershell befüllen aus CSV-Datei (2)

Frage von Alex94G zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Router & Routing
gelöst Ipv4 mieten (22)

Frage von homermg zum Thema Router & Routing ...

Exchange Server
gelöst Exchange 2010 Berechtigungen wiederherstellen (20)

Frage von semperf1delis zum Thema Exchange Server ...

Windows Server
DHCP Server switchen (20)

Frage von M.Marz zum Thema Windows Server ...

Hardware
gelöst Negative Erfahrungen LAN-Karten (19)

Frage von MegaGiga zum Thema Hardware ...