共享不需要密码

默认情况下Windows机器共享文件夹时由于安全策略的限制,需要输入密码进行验证。
以下介绍修改本地策略+弃用guest账户的方式实现匿名访问

启用guest账户

lusrmgr.msc,打开用户管理,启用guest账户

编辑组策略

secpol.msc,进入到 “本地安全策略” 窗口,选择 “本地策略” 里的 “安全选项” 并单击,在右部窗口 “策略” 一栏找到 `网络访问:本地帐户的共享和安全模型` 并双击,在弹出的属性窗口上部选 `仅来宾 - 本地用户以来宾身份验证`,最后单击 “确定” 即可。
计算机配置--Windows设置--安全设置--本地策略--`用户权限分配`
把"拒绝从网络访问这台计算机"的设置中删除guest(如果有的话)

计算机配置--Windows设置--安全设置--本地策略--`安全选项`
把"网络访问:本地策略的共享和安全模式"改为"仅来宾-本地账户以来宾身份验证"
把"账户:使用空白密码的本地账户只允许通过控制台登录"改为"已禁用"

更新策略

gpupdate /force

设置共享权限

在要共享的目录的权限里添加everyone
这样用户在访问这台计算机的共享时就不用输入验证信息了

家庭版Win升级为专业版

秘钥升级

断网,输入万能秘钥VK7JG-NPHTM-C97JM-9MPGT-3V66T点击"开始升级"。注意,升级中途不能中断,否则无法再次升级。

镜像升级

从msdn下载专业版原版镜像。解压到c盘以外的其他盘,点setup安装即可

sql server操作

备份数据库

在数据库上右键–任务–备份
file
选择要备份到哪里
file
备份成功:
file

恢复数据库

将数据库离线,否则会提示数据库被占用无法恢复

ALTER DATABASE ecology SET OFFLINE WITH ROLLBACK IMMEDIATE

file
file
选项里选择数据的保存位置
file
点击确定开始还原数据库
file
还原完成后,将数据库online

ALTER  database  ecology  set online

sql数据库日志文件太大

数据库文件太大,收缩日志的方法:
在数据库上右键–属性–选项–恢复模式–简单
file
在数据库上右键–任务–收缩–文件
file
文件类型–日志
file
点确定后,日志文件由原来的26G变成了1MB
为了防止之后日志文件再次无止境增长
在数据库上右键–属性–文件–在日志文件上点击更改–限制文件增长
file
重新回到第一步,将"简单"改为"完整":
在数据库上右键–属性–选项–恢复模式–完整

单用户模式改为普通模式

USE master;
GO
DECLARE @SQL VARCHAR(MAX);
SET @SQL=''
SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID)
FROM master..sysprocesses
WHERE dbid=DB_ID('ecology');
EXEC(@SQL);
ALTER DATABASE ecology SET MULTI_USER;

局域网共享问题

错误提示:计算机无法访问 可能没有权限,计算机无法访问,您可能没有权限使用网络资源

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Lsa]
"restrictanonymous"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
"restrictanonymous"=dword:00000000

# 以上两行在系统中的位置是:本地安全策略-安全选项-网络访问:不允许SAM帐户和共享的匿名枚举。系统默认值是:已停用。
# 解说:操作系统默认:利用ipc$通道可以建立空连接,匿名枚举出该机有多少帐户。显然有一定的安全隐患。本系统已设为不允许空连接了。以此提高单机拨号上网的安全性。负面影响是局域网不能互访了。要更改一下才可以解决。

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
"limitblankpassworduse"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Lsa]
"limitblankpassworduse"=dword:00000000
# 以上两行在系统中的位置是:本地安全策略--安全选项--帐户:使用空白密码的本地帐户只允许进行控制台登录。系统默认值是:已启用。
# 解说:很多人的帐户是不加密码的。这样,当局域网中别的电脑访问本机时,会弹出错误提示:登录失败:用户帐户限制………。这是XP系统的一条安全策略造成的,防止别人趁你空密码时进入你的电脑。如果你觉得无所谓,不必做这些限制,那就把它设为:已停用。

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
"forceguest"=dword:00000000
#以上数值对应系统中的位置是:控制面板--管理工具--本地安全策略--本地策略--安全选项,网络访问:本地帐户的共享和安全模式:经典-本地用户以自己的身份验证。这时,当局域网其他机访问本机时,会弹出对话框,需要填写本机正确的用户名和密码才允许访问。这种方式是安全的。建议使用。

cmdkey /add:192.168.233.1 /user: /pass:
# 添加凭据
# 将已知的IP和账号密码写入系统记录保存,这样就不会再提示输入账号密码了

共享打印机无法连接

更新微软补丁后,有可能无法访问共享打印机
将以下脚本写入reg格式文件执行

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print]
"RpcAuthnLevelPrivacyEnabled"=dword:00000000

激活win10

win10企业版

N2XRH-GCH84-MV34M-V9QT9-QV4X3
MKNBD-QJGRF-JTTFM-Y9VP3-8K8XG
KRNJX-22GXY-HCW46-MWYHY-YWRDB
RDHTN-YFFKY-8YVR7-Q996Y-K74X3
CGKNM-P2HMP-3DDXH-6G4MD-M7V3B
NTWYF-W667M-GFJYK-Y29XP-XTMDQ
VK7JG-NPHTM-C97JM-9MPGT-3V66T
MH37W-N47XK-V7XM9-C7227-GCQG9
NPPR9-FWDCX-D2C8J-H872K-2YT43
W269N-WFGWX-YVC9B-4J6C9-T83GX
NYW94-47Q7H-7X9TT-W7TXD-JTYPM
NJ4MX-VQQ7Q-FP3DB-VDGHX-7XM87
VK7JG-NPHTM-C97JM-9MPGT-3V66T
NPPR9-FWDCX-D2C8J-H872K-2YT43
DPH2V-TTNVB-4X9Q3-TJR4H-KHJW4
PBHCJ-Q2NYD-2PX34-T2TD6-233PK

win10专业版

RNP9C-WY3PM-8WG94-WT8Q9-7XMPF
GC42Q-XHW4P-6HKVD-D3839-P6W8B
NJ4MX-VQQ7Q-FP3DB-VDGHX-7XM87
MH37W-N47XK-V7XM9-C7227-GCQG9
VK7JG-NPHTM-C97JM-9MPGT-3V66T

神Key(适用各版本):

KH2J9-PC326-T44D4-39H6V-TVPBY
TFP9Y-VCY3P-VVH3T-8XXCC-MF4YK
236TW-X778T-8MV9F-937GT-QVKBB
87VT2-FY2XW-F7K39-W3T8R-XMFGF
6K2KY-BFH24-PJW6W-9GK29-TMPWP
RHTBY-VWY6D-QJRJ9-JGQ3X-Q2289
企业版:XGVPP-NMH47-7TTHJ-W3FW7-8HV2C
教育版:YNMGQ-8RYV3-4PGQ3-C8XTP-7CFBY
专业版N:2B87N-8KFHP-DKV6R-Y2C8J-PKCKT
企业版N:WGGHN-J84D6-QYCPR-T7PJ7-X766F
教育版N:84NGF-MHBT6-FXBX8-QWJK7-DRR8H
企业版S:FWN7H-PF93Q-4GGP8-M8RF3-MDWWW
单语言版:BT79Q-G7N6G-PGBYW-4YWX6-6F4BT

通用版win10密匙:

VK7JG-NPHTM-C97JM-9MPGT-3V66T
NPPR9-FWDCX-D2C8J-H872K-2YT43
W269N-WFGWX-YVC9B-4J6C9-T83GX
NYW94-47Q7H-7X9TT-W7TXD-JTYPM
NJ4MX-VQQ7Q-FP3DB-VDGHX-7XM87
MH37W-N47XK-V7XM9-C7227-GCQG9
VK7JG-NPHTM-C97JM-9MPGT-3V66T

win10企业版:

win 10 Enterprise : NPPR9-FWDCX-D2C8J-H872K-2YT43
win 10 Enterprise N: DPH2V-TTNVB-4X9Q3-TJR4H-KHJW4
win 10 Enterprise 2015 LTSB :WNMTR-4C88C-JK8YV-HQ7T2-76DF9
win 10 Enterprise 2015 LTSB N : 2F77B-TNFGY-69QQF-B8YKP-D69TJ

命令方式激活

系统安装完毕后,首先以管理员身份打开CMD命令行窗口,按下Win+X,选择命令提示符(管理员)。
说明:kms.xspace.in是kms服务器地址,可能会失效,如果激活失败,可以自行搜索kms服务器地址,将kms.xspace.in替换成新的地址即可,比如换成kms.03k.org,参考可用的kms激活服务器有哪些

win10专业版用户请依次输入:
slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX
slmgr /skms kms.03k.org
slmgr /ato

win10企业版用户请依次输入:
slmgr /ipk NPPR9-FWDCX-D2C8J-H872K-2YT43
slmgr /skms kms.03k.org
slmgr /ato

win10家庭版用户依次输入:
slmgr /ipk TX9XD-98N7V-6WMQ6-BX7FG-H8Q99
slmgr /skms kms.03k.org
slmgr /ato

Windows日志筛选脚本

远程桌面登录成功与失败

<QueryList>
  <Query Id="0" Path="Security">
    <Select Path="Security">
      *[System[Provider[@Name='Microsoft-Windows-Security-Auditing'] and (EventID=4624 or EventID=4625)]]
      and
      *[EventData[Data[@Name='LogonType'] and (Data=10)]] 
    </Select>
  </Query>
</QueryList>

本地登录成功与失败

<QueryList>
  <Query Id="0" Path="Security">
    <Select Path="Security">
      *[System[Provider[@Name='Microsoft-Windows-Security-Auditing'] and (EventID=4624 or EventID=4625)]]
      and
      *[EventData[Data[@Name='LogonType'] and (Data=2 or Data=7)]] 
    </Select>
  </Query>
</QueryList>

定时任务归档金蝶备份

金蝶服务器可在账套管理软件–数据库–账套自动批量备份,设置好备份的时间和目录。
设置定时任务,实现以下功能:

  • 脚本会先获取当前的日期和时间,并基于此构造出特定格式的压缩包文件名(形如 “BAK106.75.X.X[当前日期和时间].zip”)
  • 切换到 “D:\ 账套备份” 目录下,利用 7-Zip 工具把该目录下所有后缀为 “.bak” 和 “.dbb” 的文件打包压缩成一个指定名称的 ZIP 格式压缩包,然后将这个压缩包存放到 “D:\ 账套备份 \ 压缩归档” 目录中。
  • 在确认上述压缩操作成功完成后(通过判断 7-Zip 命令执行后的错误码是否为 0 来确定),会自动删除 “D:\ 账套备份” 目录下所有后缀为 “.bak” 和 “.dbb” 的原始文件,从而释放磁盘空间,避免备份文件过多堆积
  • 切换至 “D:\账套备份\压缩归档” 目录,使用forfiles命令遍历该目录及其子目录下所有的 ZIP 格式压缩包文件。筛选修改时间超过180天的压缩包文件,并将它们删除,保证归档目录下只保留较新的、有价值的压缩包文件。

安装7z压缩包

访问官网下载7zip
设置环境变量。在cmd里输入

setx PATH "%PATH%;C:\Program Files\7-Zip"

执行脚本

@echo off
setlocal enabledelayedexpansion

rem 设置备份文件所在目录和压缩归档目录
set "backupDir=D:\账套备份"
set "archiveDir=D:\账套备份\压缩归档"

rem 获取当前日期和时间,用于压缩包文件名
for /f "tokens=2 delims==" %%a in ('wmic os get localdatetime /value') do set "datetime=%%a"
set "datetime=!datetime:~0,4!-!datetime:~4,2!-!datetime:~6,2!_!datetime:~8,2!-!datetime:~10,2!-!datetime:~12,2!"

rem 定义压缩包文件名
set "zipFileName=BAK_106.75.X.X_%datetime%.zip"

rem 进入备份文件目录
cd /d "%backupDir%"

rem 使用7-Zip将指定后缀文件压缩成一个压缩包,放到压缩归档目录
7z a -tzip "%archiveDir%\%zipFileName%" *.bak *.dbb

rem 判断压缩是否成功,如果成功则删除原文件
if %errorlevel% equ 0 (
    del /q *.bak *.dbb
)

rem 进入压缩归档目录
cd /d "%archiveDir%"

rem 循环检查并删除超过180天的压缩包
forfiles /p "%archiveDir%" /s /m *.zip /d -180 /c "cmd /c del /q @path"

endlocal

PDF转换脚本

将word文档转换成PDF

将以下脚本保存为vbs后缀,放入word文档目录下执行,转换后的PDF文档将保存在脚本运行目录下的ConvertedPDFs目录下

Const wdExportFormatPDF = 17
Set oWord = WScript.CreateObject("Word.Application")
Set fso = WScript.CreateObject("Scripting.Filesystemobject")
Set fds = fso.GetFolder(".")
Set ffs = fds.Files

' 创建新的目录用于存储转换后的 PDF 文件
Dim outputFolder
outputFolder = fso.BuildPath(fds.Path, "ConvertedPDFs")
If Not fso.FolderExists(outputFolder) Then
    fso.CreateFolder(outputFolder)
End If

' 创建日志文件
Set logFile = fso.CreateTextFile("conversion_log.txt", True)

logFile.WriteLine "转换开始: " & Now

For Each ff In ffs
    If (LCase(Right(ff.Name, 4)) = ".doc" Or LCase(Right(ff.Name, 4)) = "docx") And Left(ff.Name, 1) <> "~" Then
        Set oDoc = oWord.Documents.Open(ff.Path)
        ' 将 PDF 文件保存到新创建的目录中
        oDoc.ExportAsFixedFormat fso.BuildPath(outputFolder, Left(ff.Name, InStrRev(ff.Name, ".")) & "pdf"), wdExportFormatPDF

        If Err.Number Then
            logFile.WriteLine "错误: " & Err.Description & " - 文件: " & ff.Name
        Else
            logFile.WriteLine "成功转换: " & ff.Name
        End If
    End If
Next

oDoc.Close
oWord.Quit

Set oDoc = Nothing
Set oWord = Nothing

logFile.WriteLine "转换完成: " & Now
logFile.Close

' 弹出窗口提示完成信息,告知用户保存路径
MsgBox "转换完成!" & vbCrLf & "所有 PDF 文件已保存到: " & fso.BuildPath(fds.Path, "ConvertedPDFs"), vbInformation, "转换结果"
版权所有,转载注明来源