System.Security.SecurityException

Tharmy

Grünschnabel
Hi
ich habe jetzt echt ein Problem:-(
ich muss Windwos-Registry zugreifen und auslesen.
Es funktioniert wunderbar "LOKAL"

Ich muss auch Windows-Registry andere Rechner zugreifen und auslesen können.
Dafür habe ich "OpenRemoteBaseKey" benutzt.
Diese sind mein Code
-->
Dim environmentKey As RegistryKey

Try

' Open HKEY_CURRENT_USER\Environment on a remote computer.

environmentKey = RegistryKey.OpenRemoteBaseKey( _

RegistryHive.LocalMachine, "MeinComputerName").OpenSubKey("Software")

Catch ex As IOException

Console.WriteLine("{0}: {1}", _

ex.GetType().Name, ex.Message)

Return

End Try

' Print the values.

Console.WriteLine("\nThere are {0} values For {1}.", _

environmentKey.ValueCount.ToString(), environmentKey.Name)

For Each valueName As String In environmentKey.GetValueNames()

Console.WriteLine("{0,-20}: {1}", valueName, _

environmentKey.GetValue(valueName).ToString())

Next

' Close the registry key.

environmentKey.Close()

--->
Sobald ich andere Machinename eingeben, löst "System.Security.SecurityException" aus.
Muss ich irgendwo konfigurieren?
Was mache ich falsch
Es wäre echt super, wenn jemand mir weiterhelfen würden.
Ich brauche es dringend.

Vielen Dank
 
Du hast das Problem, weil dein User bzw. die .NET Assembly (dein Programm) auf der anderen Maschine vermutlich keine Rechte besitzt.

Check das mal.
 
Zurück