powershellにはzipコマンドが標準装備されていないので代わりにompress-Archiveを使います。以下はカレントフォルダに存在するlambda_function.pyというファイルをカレントフォルダにnew_code2.zipという名前のファイルで圧縮しています。
Compress-Archive -DestinationPath .\new_code2.zip -Path .\lambda_function.py
Compress-Archive -DestinationPath .\new_code2.zip -Path .\lambda_function.py
参考までにですがLinuxのzipコマンドでは zip new_code2.zip lambda_function.py となります。