Discussion:
OS Deployment mit SCCM und C#
(zu alt für eine Antwort)
Uwe Kunzak
2011-03-07 09:10:55 UTC
Permalink
Ich habe ein Projekt geerbt, dessen Ziel es ist, ein ASP-basiertes OS Deployment Portal, welches auf Microsoft SCCM aufsetzt, durch ein neues (umfangreicheres) OS Deployment Portal auf ASP.NET und C# zu ersetzen.

Trotz tagelanger Suche im Netz und im SCCM SDK ist es mir bis heute nicht gelungen, einen Einstiegsansatz zu finden.

Beispiel-Code (ALT):
-----------------------------------------------------
Function GetResourceIDbyMac(server, mac)
Dim counter:counter = 0
On Error Resume Next
Set objSWbemLocator = CreateObject("WbemScripting.SWbemLocator")
Set objSWbemServices = objSWbemLocator.ConnectServer(server, "\Root\SMS\site_EMEA, username, password)
objSWbemServices.Security_.ImpersonationLevel = 3
Set colSwbemObjectSet = objSWbemServices.ExecQuery("Select distinct ResourceID from SMS_G_System_NETWORK_ADAPTER where MACAddress = '" & mac & "'")
For Each objProcess in colSWbemObjectSet
log "Record found with Resource ID " & objProcess.ResourceID
counter = counter + 1
Next

If err.number <> 0 Then
Log "F:GetResourceID: " & ex.Message
Else
If counter = 0 Then
GetResourceIDbyMac = -1
Else
GetResourceIDbyMac = 0
End If
End if
End Function
-----------------------------------------------------

Wenn jemand diese Funktion in nativen C# Code "?bersetzen" k?nnte, w?rde mir das sehr viel helfen.

Danke im Voraus,
Uwe

Submitted via EggHeadCafe
Serializing Excel data for input to any Google visualization
http://www.eggheadcafe.com/tutorials/aspnet/571d84dc-9fcf-44de-b2ad-005c12372ab3/serializing-excel-data-for-input-to-any-google-visualization.aspx
Christian Kuever
2011-04-11 14:35:15 UTC
Permalink
Hallo Herr Kunzak,

also das ASP-basierte OSD Portal w?rde mich allein schon interessieren.

W?re es m?glich das zu ver?ffentlichen?

Viele Gr??e,

ckuever
Post by Uwe Kunzak
Ich habe ein Projekt geerbt, dessen Ziel es ist, ein ASP-basiertes OS Deployment Portal, welches auf Microsoft SCCM aufsetzt, durch ein neues (umfangreicheres) OS Deployment Portal auf ASP.NET und C# zu ersetzen.
Trotz tagelanger Suche im Netz und im SCCM SDK ist es mir bis heute nicht gelungen, einen Einstiegsansatz zu finden.
-----------------------------------------------------
Function GetResourceIDbyMac(server, mac)
Dim counter:counter = 0
On Error Resume Next
Set objSWbemLocator = CreateObject("WbemScripting.SWbemLocator")
Set objSWbemServices = objSWbemLocator.ConnectServer(server, "\Root\SMS\site_EMEA, username, password)
objSWbemServices.Security_.ImpersonationLevel = 3
Set colSwbemObjectSet = objSWbemServices.ExecQuery("Select distinct ResourceID from SMS_G_System_NETWORK_ADAPTER where MACAddress = '" & mac & "'")
For Each objProcess in colSWbemObjectSet
log "Record found with Resource ID " & objProcess.ResourceID
counter = counter + 1
Next
If err.number <> 0 Then
Log "F:GetResourceID: " & ex.Message
Else
If counter = 0 Then
GetResourceIDbyMac = -1
Else
GetResourceIDbyMac = 0
End If
End if
End Function
-----------------------------------------------------
Wenn jemand diese Funktion in nativen C# Code "übersetzen" könnte, würde mir das sehr viel helfen.
Danke im Voraus,
Uwe
Christian Kuever
2011-04-11 14:37:52 UTC
Permalink
Hallo Herr Kunzak,

mich w?rde schon das ASP-basierte OSD Portal interessieren.

H?tten Sie hier evtl. den Code oder Beispiele?

Vielen Dank.

MFG,

ckuever
Post by Uwe Kunzak
Ich habe ein Projekt geerbt, dessen Ziel es ist, ein ASP-basiertes OS Deployment Portal, welches auf Microsoft SCCM aufsetzt, durch ein neues (umfangreicheres) OS Deployment Portal auf ASP.NET und C# zu ersetzen.
Trotz tagelanger Suche im Netz und im SCCM SDK ist es mir bis heute nicht gelungen, einen Einstiegsansatz zu finden.
-----------------------------------------------------
Function GetResourceIDbyMac(server, mac)
Dim counter:counter = 0
On Error Resume Next
Set objSWbemLocator = CreateObject("WbemScripting.SWbemLocator")
Set objSWbemServices = objSWbemLocator.ConnectServer(server, "\Root\SMS\site_EMEA, username, password)
objSWbemServices.Security_.ImpersonationLevel = 3
Set colSwbemObjectSet = objSWbemServices.ExecQuery("Select distinct ResourceID from SMS_G_System_NETWORK_ADAPTER where MACAddress = '" & mac & "'")
For Each objProcess in colSWbemObjectSet
log "Record found with Resource ID " & objProcess.ResourceID
counter = counter + 1
Next
If err.number <> 0 Then
Log "F:GetResourceID: " & ex.Message
Else
If counter = 0 Then
GetResourceIDbyMac = -1
Else
GetResourceIDbyMac = 0
End If
End if
End Function
-----------------------------------------------------
Wenn jemand diese Funktion in nativen C# Code "übersetzen" könnte, würde mir das sehr viel helfen.
Danke im Voraus,
Uwe
Post by Christian Kuever
Hallo Herr Kunzak,
also das ASP-basierte OSD Portal würde mich allein schon interessieren.
Wäre es möglich das zu veröffentlichen?
Viele Grüße,
ckuever
Loading...