jkluio668
5/30/2018 - 7:45 AM

vbs:show Service Information等

show Service Information、Properties

[1]getobject和createobject
getobject:(工作簿)没有打开时,会自动去打开(工作簿),如果(工作簿)已打开,则会直接指向已打开的(工作簿)
createobject:(工作簿)没有打开时,会自动去打开(工作簿),如果(工作簿)已打开,它还会去重新再打开的(工作簿)一个,这时会报错,

CreateObject 函数
创建并返回一个对 ActiveX 对象的引用。

GetObject 函数
返回文件中的 ActiveX 对象的引用。


[1]show Service Information、Properties
Display Service Information in a Word Document

Demonstration script that retrieves service information from a computer and then displays that data in a Microsoft Word document.

 

Set objWord = CreateObject('Word.Application')

objWord.Visible = True

Set objDoc = objWord.Documents.Add()

Set objSelection = objWord.Selection

objSelection.TypeText 'Services Report'

objSelection.TypeParagraph()

objSelection.TypeText '' & Now

objSelection.TypeParagraph()

objSelection.TypeParagraph()

strComputer = '.'

Set objWMIService = _

    GetObject('winmgmts:\\' & strComputer & '\root\cimv2')

Set colItems = objWMIService.ExecQuery('Select * from Win32_Service')

For Each objItem in colItems

    objSelection.TypeText objItem.DisplayName & ' -- ' & objItem.State

    objSelection.TypeParagraph()

Next

       

List Microsoft Word Properties

Demonstration script that lists Microsoft Word configuration settings.

On Error Resume Next

 

Set objWord = CreateObject('Word.Application')

Wscript.Echo 'Active Printer:', objWord.ActivePrinter

For Each objAddIn in objWord.AddIns

    Wscript.Echo 'AddIn: ', objAddIn

Next

Wscript.Echo 'Application:', objWord.Application

Wscript.Echo 'Assistant:', objWord.Assistant

For Each objCaption in objWord.AutoCaptions

    Wscript.Echo 'AutoCaptions:', objCaption

Next

Wscript.Echo 'Automation Security:', objWord.AutomationSecurity

Wscript.Echo 'Background Printing Status:', objWord.BackgroundPrintingStatus

Wscript.Echo 'Background Saving Status:', objWord.BackgroundSavingStatus

Wscript.Echo 'Browse Extra File Type:', objWord.BrowseExtraFileTypes

Wscript.Echo 'Build:', objWord.Build

Wscript.Echo 'Caps Lock:', objWord.CapsLock

Wscript.Echo 'Caption:', objWord.Caption

For Each objLabel in objWord.CaptionLabels

    Wscript.Echo 'Caption Label:', objLabel

Next

Wscript.Echo 'Check Language:', objWord.CheckLanguage

For Each objAddIn in objWord.COMAddIns

    Wscript.Echo 'COM AddIn:', objAddIn

Next

Wscript.Echo 'Creator:', objWord.Creator

For Each objDictionary in objWord.CustomDictionaries

    Wscript.Echo 'Custom Dictionary:', objDictionary

Next

Wscript.Echo 'Customization Context:', objWord.CustomizationContext

Wscript.Echo 'Default Legal Blackline:', objWord.DefaultLegalBlackline

Wscript.Echo 'Default Save Format:', objWord.DefaultSaveFormat

Wscript.Echo 'Default Table Separator:', objWord.DefaultTableSeparator

For Each objDialog in objWord.Dialogs

    Wscript.Echo 'Dialog:', objDialog

Next

Wscript.Echo 'Display Alerts:', objWord.DisplayAlerts

Wscript.Echo 'Display Recent Files:', objWord.DisplayRecentFiles

Wscript.Echo 'Display Screen Tips:', objWord.DisplayScreenTips

Wscript.Echo 'Display Scroll Bars:', objWord.DisplayScrollBars

For Each objDocument in objWord.Documents

    Wscript.Echo 'Document:', objDocument

Next

Wscript.Echo 'Email Template:', objWord.EmailTemplate

Wscript.Echo 'Enable Cancel Key:', objWord.EnableCancelKey

Wscript.Echo 'Feature Install:', objWord.FeatureInstall

For Each objConverter in objWord.FileConverters

    Wscript.Echo 'File Converter:', objConverter

Next

Wscript.Echo 'Focus In MailHeader:', objWord.FocusInMailHeader

For Each objFont in objWord.FontNames

    Wscript.Echo 'Font Name:', objFont

Next

Wscript.Echo 'Height', objWord.Height

 

For Each objBinding in objWord.KeyBindings

    Wscript.Echo 'Key Binding:', objBinding

Next

For Each objFont in objWord.LandscapeFontNames

    Wscript.Echo 'Landscape Font Name:', objFont

Next

Wscript.Echo 'Language', objWord.Language

For Each objLanguage in objWord.Languages

    Wscript.Echo 'Language:', objLanguage

Next

Wscript.Echo 'Left', objWord.Left

Wscript.Echo 'Mail System:', objWord.MailSystem

Wscript.Echo 'MAPI Available:', objWord.MAPIAvailable

Wscript.Echo 'Math Coprocessor Available:', objWord.MathCoprocessorAvailable

Wscript.Echo 'Mouse Available:', objWord.MouseAvailable

Wscript.Echo 'Name:', objWord.Name

Wscript.Echo 'Normal Template:', objWord.NormalTemplate

Wscript.Echo 'Num Lock:', objWord.NumLock

Wscript.Echo 'Parent:', objWord.Parent

Wscript.Echo 'Path:', objWord.Path

Wscript.Echo 'Path Separator:', objWord.PathSeparator

Wscript.Echo 'Print Preview:', objWord.PrintPreview

For Each objFile in objWord.RecentFiles

    Wscript.Echo 'Recent File:', objFile

Next

Wscript.Echo 'Screen Updating:', objWord.ScreenUpdating

Wscript.Echo 'Show Visual Basic Editor:', objWord.ShowVisualBasicEditor

Wscript.Echo 'Special Mode:', objWord.SpecialMode

Wscript.Echo 'Startup Path:', objWord.StartupPath

For Each objTask in objWord.Tasks

    Wscript.Echo 'Task:', objTask

Next

For Each objTemplate in objWord.Templates

    Wscript.Echo 'Template:', objTemplate

Next

Wscript.Echo 'Top:', objWord.Top

Wscript.Echo 'Usable Height:', objWord.UsableHeight

Wscript.Echo 'Usable Width:', objWord.UsableWidth

Wscript.Echo 'User Address:', objWord.UserAddress

Wscript.Echo 'User Control:', objWord.UserControl

Wscript.Echo 'User Initials:', objWord.UserInitials

Wscript.Echo 'User Name:', objWord.UserName

Wscript.Echo 'Version:', objWord.Version

Wscript.Echo 'Visible:', objWord.Visible

Wscript.Echo 'Width:', objWord.Width

For Each objWindow in objWord.Windows

    Wscript.Echo 'Window:', objWindow

Next

Wscript.Echo 'Window State:', objWord.WindowState

objWord.Quit