`
lovnet
  • 浏览: 6883086 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

SMS脚本节选六:如何使用站点控制文件

阅读更多

The site control file stores configuration information for an SMS site. Because the site control file is often updated, the SMS provider has a WMI <linktext xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5"></linktext>SMS_SiteControlFile class that provides programmatic access to the file.

For example, you can update the site control file programmatically to create boundaries or, as in the case of the following procedure, change the site comment of the site.

Note:
Use extreme care when scripting changes to the site control file, because it is possible to irreparably damage your SMS site.

For more information about managing site control configuration, see the <linktext xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5"></linktext>SMS 2003 SDK.

To use the site control file

  1. <content xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5"></content>

    Connect to the site SMS Provider as follows:

    Set objSWbemLocator = CreateObject("WbemScripting.SWbemLocator")
    Set objSWbemServices= objSWbemLocator.ConnectServer(".", "root\sms")
    
    Set ProviderLoc = objSWbemServices.InstancesOf("SMS_ProviderLocation")
    
    For Each Location In ProviderLoc
            If Location.ProviderForLocalSite = True Then
                Set objSWbemServices = objSWbemLocator.ConnectServer _
                     (Location.Machine, "root\sms\site_" + Location.SiteCode)
            End If
    Next
  2. <content xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5"></content>

    Open the site control file by using <linktext xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5"></linktext>SMS_SiteControlFile.GetSessionHandle. This creates a local, in-memory copy of the site control file that is identified by a session handle returned by GetSessionHandle.

    Set objSWbemContext = CreateObject("WbemScripting.SWbemNamedValueSet")
    objSWbemContext.Add "SessionHandle", ObjSWbemServices.ExecMethod("SMS_SiteControlFile", "GetSessionHandle").SessionHandle
  3. <content xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5"></content>

    Change the site comment:

    SiteToChange = "YOURSITECODE"
    objSWbemServices.ExecMethod "SMS_SiteControlFile.Filetype=1,Sitecode=""" & SiteToChange & """", "Refresh", , , objSWbemContext
    Set objSWbemInst = objSWbemServices.Get("SMS_SCI_SiteDefinition.Filetype=1,Itemtype='Site Definition',Sitecode='" & SiteToChange & "',ItemName='Site Definition'", , objSWbemContext)
    proparray = objSWbemInst.props
    WScript.Echo SiteToChange & " site comment: " & proparray(0).Value1 'Display current site comment
    proparray(0).Value1 = "A New Site Comment" 'Change the site comment
    objSWbemInst.props = proparray
    
  4. <content xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5"></content>

    Commit changes to the site control file:

    objSWbemInst.Put_ , objSWbemContext
    objSWbemServices.ExecMethod "SMS_SiteControlFile.Filetype=1,Sitecode=""" & SiteToChange & """", "Commit", , , objSWbemContext
    objSWbemServices.Get("SMS_SiteControlFile").ReleaseSessionHandle objSWbemContext.Item("SessionHandle").Value

Compiling the Code

<content xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5"></content>
  • Requires an SMS 2003 Site Server.

分享到:
评论

相关推荐

    开启企业管理新篇章系列之六:实现SMS 2003的资产管理

    3. **许可证管理**:SMS 2003可跟踪软件许可证的使用情况,帮助企业合规使用软件,防止过度购买或非法使用。 4. **报告与分析**:内置的报告工具提供各种资产管理报表,包括资产概览、过期软件报告、硬件升级需求等...

    sms.rar_T3_sms_sms 接收_短信接收

    9. `sms.rc`:资源脚本文件,定义了程序的资源,如菜单、对话框和字符串等。 综合以上分析,这个项目是一个使用C++编程语言,基于T35i设备,利用VC6开发的短信接收及转发程序。它通过实现UDP套接字通信,能够接收...

    开启企业管理新篇章系列之十五:SMS 2003 站点备份和恢复

    【描述】:这个主题聚焦于微软的系统管理服务器(SMS)2003,一个广泛使用的IT管理工具,它为企业提供了一种集中化的设备和应用管理方式。在“站点备份和恢复”这一篇章中,我们将深入探讨如何保护和恢复SMS 2003的...

    微软 SMS2003 教程 SMS 教程 PDF SMS内部资料 SMS部署详解 SMS部署方法 sms手册

    1. **站点结构**:SMS2003采用层次化的站点结构,包括顶级站点、子站点和客户端站点,便于管理不同地理位置的设备。 2. **软件分发**:通过软件分发功能,管理员可以创建软件包,然后将这些软件分发到目标客户端,...

    开启企业管理新篇章系列之三:SMS 2003站点设计

    【标题】"开启企业管理新篇章系列之三:SMS 2003站点设计"涉及的核心知识点是微软的系统中心配置管理器(System Center Configuration Manager,简称SCCM)的前身——SMS 2003(System Management Server 2003)。...

    node-sms-drone:使用 SMS 控制 Parrot Mini Drone

    节点短信无人机使用 SMS 控制 Parrot Mini Drone安装$ git clone git@github.com:adambutler/node-sms-drone.git$ cd node-sms-drone$ npm install -g coffee-script$ npm install$ cp .env.example .env在本地运行...

    Laravel开发-laravel-sms-api

    在Laravel控制器中,可以使用`SMS::send`方法发送短信。这个方法接受接收者的电话号码、消息内容和可选的提供商配置。例如: ```php use SMS; public function sendSms() { $recipient = '1234567890'; // 接收者...

    SMS体系文件汇总.rar

    SMS体系文件汇总,包括:变更管理程序、风险和机遇确定与应对控制程序、服务报告管理程序、服务策划管理程序、服务改进管理程序、服务管理体系策划管理程序、服务预算与核算管理程序、供应商管理程序、客户满意度...

    eucp-sms-sdk.zip

    1. SDK集成:首先,开发者需要下载并解压"eucp-sms-sdk.zip"文件,将包含的库文件导入项目中。根据开发语言(如Java、Python、iOS、Android等),参照官方文档进行集成。 2. API调用:初始化SDK,设置必要的参数如...

    开启企业管理新篇章系列之三十:使用MOM 2005监视SMS 2003

    【标题】:“开启企业管理新篇章系列之三十:使用MOM 2005监视SMS 2003”指的是一个IT专业讲座或者培训课程,聚焦于如何利用Microsoft Operations Manager (MOM) 2005来监控Systems Management Server (SMS) 2003的...

    SMSPDU 短信转化

    5. **发送SMSPDU**:使用AT命令`AT+CMGF`切换到PDU模式,然后使用`AT+CMGS`命令发送SMSPDU。SMSPDU的构建需要知道接收方电话号码的国际格式、短信内容的7位或8位编码,以及其他控制参数。 6. **处理响应**:发送SMS...

    SMS.rar_sms_sms短信_短信群发

    "SMS.rar" 是一个RAR格式的压缩文件,其中包含了关于“SMS短信”的相关内容。RAR是一种常见的文件压缩格式,用于打包多个文件或文件夹以方便存储和传输。这里的“sms_sms短信_短信群发”可能是对压缩包内文件主题的...

    mike21fm数据处理、sms网格转mike、dfsu结果文件读取处理、方案批处理计算、cad数据提取

    针对mike21fm开发的辅助工具,可实现mike21fm网格地形前处理,比如工程开挖,筑坝等,可实现sms网格转换为mike网格,闭边界无需指定,智能自动判断,可读取dfsu结果文件,可将结果文件转换到sms中,利用sms显示,...

    sms文件

    sms文件

    短信猫多种语言通用开发程序

    function Sms_Send(Sms_TelNum:string;Sms_Text:string):integer;stdcall;external 'sms.dll'; Function Sms_Receive(Sms_Type:string;var Sms_Text:PChar):integer;stdcall;external 'sms.dll'; function Sms_...

    SendSms_调取阿里云短信接口脚本_

    - **发送请求**:使用HTTP POST方法向指定URL发送请求,将构建好的参数作为JSON格式的数据发送。 - **接收响应**:接口会返回一个JSON格式的响应,包含请求状态、短信ID等信息。 3. **批处理文件**: 在这个项目...

    SMS.zip_SCCM_it

    标题中的“SMS.zip_SCCM_it”表明这是一个与系统中心配置管理器(System Center Configuration Manager,简称SCCM)相关的文件,用于创建一个SMS文件,该文件通常是一个脚本,能够帮助将MSI(Microsoft Installer)...

    SMS 2003 教程全集

    ### SMS 2003 教程全集:详尽解析安装部署与使用技巧 **一、概述** 《SMS 2003 教程全集》是一部深度讲解微软System Management Server (SMS) 2003安装部署、常用设置及使用的教程。SMS 2003是微软为满足企业级...

    ShareSDK分享和SMS的使用

    ShareSDK分享和SMS的使用 http://www.cnblogs.com/wangfengdange/p/7800146.html

Global site tag (gtag.js) - Google Analytics