Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   скриптик вбс с запросом на бд (http://forum.oszone.net/showthread.php?t=218734)

chip-tmn 24-10-2011 09:17 1780375

скриптик вбс с запросом на бд
 
Всем привет
Помогите решить задачу.

Необходимо в скрипте на первом этапе получить имя хоста далее
необходимо выполнить запрос, где where будет имя хоста в запросе.
Ниже как я представляю скрипт, где в запросе "rs.Name0='LogonServer' - Есть имя хоста

Set WSHShell = Wscript.CreateObject("WScript.Shell")
Set WSHProcEnv = WSHShell.Environment("PROCESS")
LogonServer = Replace(WSHProcEnv("LogonServer"),"\\","")


Next

Set objConnection = CreateObject("ADODB.Connection")
objConnection.Open "Driver=SQL Server;server=dbasesrv.test.ru;database=test;Trusted_Connection=Yes;"
objConnection.Execute("sql запрос")
objConnection.Close


Сам sql запрос:

declare @CI_ID int; select @CI_ID=CI_ID from v_ConfigurationItems where CIType_ID=9 and CI_UniqueID='ScopeId_F36B01D4-BD40-423B-96B4-6FAF5386AB91/AuthList_DDBA37FB-0272-4405-9966-5173D2F0ACB1'
declare @hostname int
declare @StateID int
select @StateID=StateID from v_StateNames sn where sn.StateName='Non-compliant' and TopicType=300
select
rs.Name0 as MachineName,
rs.User_Name0 as LastLoggedOnUser,
asite.SMS_Assigned_Sites0 as AssignedSite,
rs.Client_Version0 as ClientVersion,
''
from v_ClientCollectionMembers ccm
join v_UpdateListStatus_Live cs on cs.CI_ID=@CI_ID and cs.ResourceID=ccm.ResourceID and isnull(cs.Status, 0)=@StateID
join v_R_System rs on rs.ResourceID = ccm.ResourceID
left join v_RA_System_SMSAssignedSites asite on asite.ResourceID = ccm.ResourceID
where ccm.CollectionID='00100087' and
rs.Name0='LogonServer'


Время: 01:54.

Время: 01:54.
© OSzone.net 2001-