ruby Secedit.exe自定义资源示例
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby Secedit.exe自定义资源示例相关的知识,希望对你有一定的参考价值。
resource_name :security_policy
default_action :configure
property :policy_template, String, required: false, default: 'C:\Windows\security\templates\chefNewPolicy.inf'
property :database, String, required: false, default: 'C:\Windows\security\database\chef.sdb'
property :log_location, String, default: 'C:\Windows\security\logs\chef-secedit.log'
action :configure do
if node['platform'] == 'windows'
template "#{policy_template}" do
source 'policy.inf.erb'
cookbook 'windows-security-policy'
action :create
end
execute 'Configure security database' do
command "Secedit /configure /db #{database} /cfg #{policy_template} /log #{log_location}"
live_stream true
action :run
end
else
Chef::Log.info "#{@current_resource} is only for a Windows platform"
end
end
以上是关于ruby Secedit.exe自定义资源示例的主要内容,如果未能解决你的问题,请参考以下文章
ruby 在配方中使用安全策略自定义资源
ruby 在配方中使用安全策略自定义资源
使用 Ruby 发送自定义 HTTP 标头
ruby dhh Rails资源示例
ruby dRuby示例为什么每个资源需要一个互斥锁
Ruby on Rails SOA 设计资源和示例