禁用/忽略Windows服务“Windows注册表”

时间:2016-05-03 07:07:28

标签: vbscript

我有这个VBscript,这很简单,但是,我问是否可以添加一行代码,禁用通常在每台Windows机器上运行的“Windows注册表”服务。

var contactModel = global.sequelize.define('Contact', {
                Email: global.Sequelize.STRING,
                FirstName: global.Sequelize.STRING,
                LastName: global.Sequelize.STRING,
                BirthDate: global.Sequelize.DATE,
                PhoneId: global.Sequelize.BIGINT,
                AddressId: global.Sequelize.BIGINT,
                IsActived: global.Sequelize.BOOLEAN
            }, {
                tableName: 'CONTACT',
                timestamps: false
            });

var addressModel = global.sequelize.define('Address', {
                CountryId: global.Sequelize.INTEGER,
                City: global.Sequelize.STRING,
                Line1: global.Sequelize.STRING,
                Line2: global.Sequelize.STRING,
                PostalCode: global.Sequelize.STRING,
                State: global.Sequelize.STRING,
                IsActived: global.Sequelize.BOOLEAN
            }, {
                tableName: 'ADDRESSES',
                timestamps: false
            });

var Addresses = contactModel.hasMany(addressModel, {as: 'addresses'});

contactModel.create({
        Email: "email1.test@gmail.com",
        FirstName: "f1",
        LastName: "l1",
        BirthDate: "1990-01-02",
        addresses: [
            {
                CountryId: 1,
                City: "San",
                Line1: "Address line 1",
                Line2: "Address line 2",
                PostalCode: "MKD922M",
                State: "ADD",
                IsActived: true
            },
            {
                CountryId: 2,
                City: "San1",
                Line1: "Address line 1",
                Line2: "Address line 2",
                PostalCode: "M323M",
                State: "ADD222",
                IsActived: true
            }
        ],
        IsActived: true
},{
    include: [{ model: Addresses, as: 'addresses'}]
}).then(function(c) {
    console.log(c);
    callback(null, c);
});

1 个答案:

答案 0 :(得分:0)

如果要忽略该服务,请限制WQL查询的结果:

"SELECT * FROM Win32_Service WHERE Name <> 'RemoteRegistry'"

如果要停止服务,请添加条件:

If strAttemptStart = "true" Then
  If objService.Name = "RemoteRegistry" Then
    strResult = objService.StopService()
  Else
    strResult = objService.StartService()
  End If
  Select Case strResult
    ...
  End Select
End If