Hallo, ich habe eine kleines Problem, wir benutzen bei uns Citrix und Timago ich kenne mich etwas mit Programmieren aus C,C++ aber 0 mit PowerShell. Das Problem ist, das wir mit 2 Bildschirmen nicht Abreiten können. Angeschlossen per HDMI und DisplayPort. 1 Display funktioniert ohne Probleme. Jetzt habe ich das Problem, dass wenn ich mich als Admin an meinem Tiny anmelde (Lenovo ThinkCentre) beide Bildschirme funktionieren, als normaler User aber nicht. Ich habe eine neue Datei bekommen, die es beheben soll, nur die Datei hat ein paar Fehler. Wenn ich Sie in den richtigen Ordner hineinschiebe startet der PC aber der Bildschirm bleibt Schwarz und ich kann nur die Maus sehe. Deswegen hoffe ich das ihr mir helfen könnt.
Ich habe es mal Bearbeitet, denn im Grunde treten die Fehler nur in diesem Bereich auf:
function Load-Form {
<#
.SYNOPSIS
Loads XAML-Form
.DESCRIPTION
xxx
.PARAMETER Path
A string containing the path to the XAML file.
.EXAMPLE
Load-Form -Path "C:\Path\to\file.xaml"
#>
[CmdletBinding()]
Param(
[Parameter(Mandatory=$true)]
[string] $Path
)
[XML]$XAML = Get-Content ($Path)
$XAML.Window.RemoveAttribute(x:Class)
$Reader = New-Object System.Xml.XmlNodeReader $XAML
$InstallerMainForm = [Windows.Markup.XamlReader]::Load($Reader)
$XAML.SelectNodes("//*[@Name]") |
ForEach-Object {
Set-Variable -Name "WPF$($_.Name)" -Value $Form.FindName($_.Name)
}
return $InstallerMainForm
}
Die Errors:
In \\hn0vfil001.experimenta.science\REDIRECTION$\User\Desktop\start-elock.ps1:564 Zeichen:31
+ $XAML.Window.RemoveAttribute(x:Class)
+ ~
")" fehlt in einem Methodenaufruf.
In \\hn0vfil001.experimenta.science\REDIRECTION$\User\Desktop\start-elock.ps1:564 Zeichen:31
+ $XAML.Window.RemoveAttribute(x:Class)
+ ~~~~~~~
Unerwartetes Token "x:Class" in Ausdruck oder Anweisung.
In \\hn0vfil001.experimenta.science\REDIRECTION$\User\Desktop\start-elock.ps1:543 Zeichen:20
+ function Load-Form {
+ ~
Die schließende "}" fehlt im Anweisungsblock oder der Typdefinition.
In \\hn0vfil001.experimenta.science\REDIRECTION$\User\Desktop\start-elock.ps1:564 Zeichen:38
+ $XAML.Window.RemoveAttribute(x:Class)
+ ~
Unerwartetes Token ")" in Ausdruck oder Anweisung.
In \\hn0vfil001.experimenta.science\REDIRECTION$\User\Desktop\start-elock.ps1:573 Zeichen:2
+ }
+ ~
Unerwartetes Token "}" in Ausdruck oder Anweisung.
+ CategoryInfo : ParserError: (:) [], ParseException
+ FullyQualifiedErrorId : MissingEndParenthesisInMethodCall
Die Datei in ps1: